day40-Mybatis(resultMap拓展)

0目录

Mybatis-resultMap拓展

1.2.3

1.数据库字段和javabean实体类属性不一致时

解决方案1:将sql语句中给予别名(别名同javabean中实体类保持一致)

day40-Mybatis(resultMap拓展)_第1张图片

解决方案2:使用resultMap

day40-Mybatis(resultMap拓展)_第2张图片

2.两表关联(用户表和角色表关联查询)

day40-Mybatis(resultMap拓展)_第3张图片

day40-Mybatis(resultMap拓展)_第4张图片

day40-Mybatis(resultMap拓展)_第5张图片

3.association

association

(1)复杂的类型关联,一对一

(2)内部嵌套

(3)映射一个嵌套Javabean属性

(4)属性:property:映射数据库列的实体对象的属性;javaType:完整Java类名或者别名;resultMap:引用外部resultMap。子元素:id,result,property,column(数据库列名或别名)

day40-Mybatis(resultMap拓展)_第6张图片 day40-Mybatis(resultMap拓展)_第7张图片

day40-Mybatis(resultMap拓展)_第8张图片

day40-Mybatis(resultMap拓展)_第9张图片

4.综合实战(利用association三表模糊联查)

 (1)实体类

day40-Mybatis(resultMap拓展)_第10张图片

(2)mapper接口

(3)xml

day40-Mybatis(resultMap拓展)_第11张图片

(4)测试类

day40-Mybatis(resultMap拓展)_第12张图片

5.综合实战(利用association五表嵌套模糊联查)

 (1)实体类

day40-Mybatis(resultMap拓展)_第13张图片

(2)mapper接口

(3)xml

day40-Mybatis(resultMap拓展)_第14张图片

(4)测试类

day40-Mybatis(resultMap拓展)_第15张图片

你可能感兴趣的:(mybatis)