很多新手多次犯的一个错误:
<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,这样就会导致程序找不着具体关联而报错
觉得辛苦就扫一扫: