关于mybatis的参数类型为原始数据类型?
问题描述:
我使用mybatis3.0.6和java关于mybatis的参数类型为原始数据类型?
哪一个性能更好?
[select id="getData" parameterType="Integer" resultType="Integer"]
[select id="getData" parameterType="int" resultType="int"]
我觉得 “INT” 需要铸造,是吗?
答
据我所知,使用两者没有区别。 EG-
<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返回必须被转换为整数它返回一个对象类型,与resultType是否int或整数。
有'parameterClass',是在iBatis? – prime 2017-08-16 11:49:51