gpt4 book ai didi

mybatis - 关于 mybatis 的原始数据类型的参数类型?

转载 作者:行者123 更新时间:2023-12-04 05:49:17 26 4
gpt4 key购买 nike

我将 mybatis3.0.6 与 java 一起使用

哪个性能更好?

  • [select id="getData" parameterType="Integer" resultType="Integer"]
  • [select id="getData" parameterType="int" resultType="int"]

  • 我认为“int”需要转换,对吗?

    最佳答案

    据我所知,使用两者没有区别。
    例如-

     <select id="getById" parameterType="int" resultType="int">
    SELECT age FROM Person WHERE id= #{id}
    </select>

    public Integer selectById(int id) {

    SqlSession session = sqlSessionFactory.openSession();

    try {
    Integer age = (Integer) session.selectOne("Contact.getById", id);
    return age;
    } finally {
    session.close();
    }
    }

    在这种情况下,selectOne 的返回值必须转换为 Integer,因为它返回一个 Object 类型,无论 resultType 是 int 还是 Integer。

    关于mybatis - 关于 mybatis 的原始数据类型的参数类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10276587/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com