javaMybatis映射屬性,高級映射
阿新 • • 發佈:2017-11-12
數據 標識符 實體 集合類 prop 對象 參數 屬性 執行
映射文件的sql屬性:
id:標識符(一般都是dao層方法名)
resultType:sql返回類型
resultMap:放回的映射類型
parameterType:參數類型
useGeneratedKeys="true" keyProperty="id":執行完添加操作放回最後一次自增長id(備註:把對象添加完後,對象的id屬性就自動有值了)
resultMap高級映射:
超類(類中類)association:
<resultMap type="實體類類型" id="標識符">
<id property="id" column="id"/>
<result property="實體類屬性" column="數據庫列"/>
<association property="實體類中類對象屬性" javaType="類中類的類型">
<result property="屬性" column="數據庫列"/>
</association>
</resultMap>
一對多:collection
<resultMap type="實體類類型" id="標識符">
<id property="id" column="id"/>
<result property="實體類屬性" column="數據庫列"/>
<collection property="實體類集合對象" ofType="集合類型">
<result property="屬性" column="數據庫列"/>
</collection>
</resultMap>
javaMybatis映射屬性,高級映射