2012-04-23 100 views

回答

3

据我所知,使用两者没有区别。 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或整数。

+0

有'parameterClass',是在iBatis? – prime 2017-08-16 11:49:51