很多新手多次犯的一个错误:
<resultMap id="company" type="UserEntity">
<result property="id" column="id"/>
<result property="account" column="account"/>
<result property="name" column="name"/>
<result property="password" column="password"/>
</resultMap>
1、先讲讲resultMap在MyBatis中是什么玩意?
resultMap标签是为了映射select查询出来结果的集合,其主要作用是将实体类中的字段与数据库表中的字段进行关联映射。
2、resultMap的id供调用
很多开发者在复制一套XML语句作替换时,都会忽略一个问题:忘记改id
图中主要写的是用户的实体类与数据库字段的对应关系,但id显示的是公司,不一定算错,但调用此关联部分的代码中一般都会写user,而不会去写company,这样就会导致程序找不着具体关联而报错
觉得辛苦就扫一扫:

本文深入解析了MyBatis中resultMap标签的常见错误,详细介绍了resultMap的作用及其在实体类与数据库字段映射中的应用。同时,强调了在复制和使用XML语句时容易忽视的resultMap id的重要性。
7208

被折叠的 条评论
为什么被折叠?



