2012-04-23 181 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