1. 程式人生 > >javaMybatis映射屬性,高級映射

javaMybatis映射屬性,高級映射

數據 標識符 實體 集合類 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映射屬性,高級映射