mybatis中MapperXML映射文件配置

簡介

此文件配置是整體mybatis最主要的配置文件,主要配置定製sql及數據映射

ResultType和ResultMap

ResultType

  • 當使用resultType做SQL語句返回結果類型處理時
  • 使用場景:當pojo的屬性名與字段名一致,則可以使用此
    ResultType

ResultMap

  • 當使用resultMap做SQL語句返回結果類型處理時
  • 使用場景:映射查詢出來的字段名與屬性的映射關係

舉例

<select id="queryAllUserList" resultMap="userResult">
select * from tb_user_2
</select>
<resultMap id="userResult" type="user">
<id column="user_id" property="id"/>
<result column="user_name" property="name" />
<result column="user_sex" property="sex" />
<result column="user_age" property="age"/>
<result column="user_address" property="address"
/>
</resultMap>

支持自動生成主鍵

<insert id="insert" parameterType="user"
useGeneratedKeys="true" keyProperty="id">
<!--preparedStatement實現
insert into tb_user(NAME,SEX,AGE,address) values
(?,?,?,?)
preparedStatement.setString(columnIndex,strAddress);
-->
insert into
tb_user_2(user_name,user_sex,user_age,user_address) values (#
{name},#{sex},#{age},#{address})
</insert>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章