1. 程式人生 > >mybatis查詢,如果返回型別為resultType時,查詢不到某些屬性值問題

mybatis查詢,如果返回型別為resultType時,查詢不到某些屬性值問題

mybatis查詢,如果返回型別為resultType時,查詢不到某些屬性值。

原因是:在使用mybatis通過id查詢時mybatis自動對映資料庫欄位和實體類,當資料庫欄位與實體類的屬性不一致時,mybatis就不能映射了。

解決方案。

方案一:資料庫欄位和實體類屬性一致。

方案二:<!-- 當實體類屬性跟資料庫欄位不一致時對映結果集 -->

返回型別改為resultMap值為:result_person

配置一個返回的Map(下面只配置一個欄位和實體屬性的對映,其他類似):

<resultMap type="Person" id="result_person">

    <result property="name" column="t_name"/>

</resultMap>