星空网 > 软件开发 > Java

mybatis ResultMap

在编写一些复杂的映射语句,或是数据库的列名和实体名等对不上时,会映射不了,所以就需要ResultMap做一个映射的设置。

在官网中也有说到:这样一个语句简单作用于所有列被自动映射到 HashMap 的键上,这由 resultType 属性 指定。这在很多情况下是有用的,但是 HashMap 不能很好描述一个领域模型。那样你的应 用程序将会使用 JavaBeans 或 POJOs(Plain Old Java Objects,普通 Java 对象)来作为领域 模型。MyBatis 对两者都支持。

在列名对不上或是复杂的时候就需要ResultMap了

 具体的配置:

<mapper namespace="com.huawei.dao.PersonMapper"><resultMap id="userResultMap" type="Person"> <id property="id" column="id" /> <result property="name" column="name"/> <result property="age" column="age"/></resultMap>  <!-- 查询所有person -->   <select id="queryAll" resultMap="userResultMap" >     select * from person where id=${1}   </select>  <insert id="addTest" parameterType="Person" flushCache="true">       INSERT INTO `person`(`id`,`name`,`age`) VALUES (#{id},#{name},#{age});   </insert></mapper>

配置一个ResultMap标签,设置id和映射的实体和列名和映射的实体的字段

在下面是用resultMap去调用就好了

 




原标题:mybatis ResultMap

关键词:mybatis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

商家报名已经开启,Lazada公布双十一节奏和玩法:https://www.ikjzd.com/articles/1585094085744136194
西欧的十字路口?外贸公司如何利用自建站开拓比利时市场?:https://www.ikjzd.com/articles/1585097680606597121
曝光骗子!外贸人要特别小心这个墨西哥客户啦!:https://www.ikjzd.com/articles/15851
DTC品牌案例 |估值10亿美元,快时尚黑马Cider如何俘获Z世代女孩的芳心?:https://www.ikjzd.com/articles/1585116006158442497
亚马逊卖家必知:4大营销神器升级,解锁销售额提升20%的流量入口!:https://www.ikjzd.com/articles/1585164288641474561
一路上涨,Shopee巴西站市场份额突破10%:https://www.ikjzd.com/articles/1585165128496189442
松花蛋是哪里的特产松花蛋的产地:https://www.vstour.cn/a/411229.html
怪物在游轮上复活的电影 怪物在游轮上复活的电影叫什么:https://www.vstour.cn/a/411230.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流