3 了解MyBatis映射文件
生活随笔
收集整理的這篇文章主要介紹了
3 了解MyBatis映射文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?3.1 認識映射文件:
介紹:
?? ?MyBatis的映射文件主要用于定義業務操作命令,實現對象與數據表字段的映射,并控制對最終結果的封裝.MyBatis是針對SQL構建,相對具有相同功能的JDBC代碼,減少了95%的代碼量
說明:
基本格式:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="匿名空間"><select/insert/update/delete等等 id="業務標識名" resultType="封裝結果的對象[實體類全名]" parameterType="占位符的來源">SQL命令</select/insert/update/delete等等> </mapper>說明:
3.2 占位符:
介紹:
?? ?Mybatis映射文件中的SQL命令,支持以占位符方式設置字段的值.同JDBC那樣,當執行SQL命令時需要額外指出占位符的值.
格式:
? ? #{占位符名}
說明:
3.3 結果映射
介紹:
? ? MyBatis自動將POJO對象的屬性與查詢結果集中字段名或添加/修改/刪除中占位符名映射,實現對象與表的映射關系.
? ? 同時,MyBatis提供了手動設置POJO對象屬性與執行結果映射的方式: <resultMap>.
解決字段名與屬性名不同,無法映射:
方式1: 設置字段匿名——as
方式2: 自定義映射——<resultMap>
自動映射原理圖
總結
以上是生活随笔為你收集整理的3 了解MyBatis映射文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A股智慧城市相关的股票 值得和大家好好聊
- 下一篇: 6 MyBatis基于Mapper接口C