栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis-定义sql映射文件的resultType属性别名、ResultMap结果映射

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis-定义sql映射文件的resultType属性别名、ResultMap结果映射

1.定义sql映射文件的resultType属性别名:

在mybatis主配置文件中定义,使用标签定义别名

可以再resultType="",中使用自己定义的别名

在主配置文件加入

name里写类的包,这样这个包里的类,都已类名为别名,在sql映射文件中就不用写类的全名了

定义之后的用法如下图

 
ResultMap结果映射 

resultMap:结果映射,指定列名和java对象的属性对应关系

1.你自定义列值赋给哪个属性,前提是:列名的数据类型和java对象属性数据类型要一致

2.当你的表列名和java对象属性名不一样时,一定使用resultMap

***当你查询表时,你的表列名和java对象属性名不一致时一定使用resultMap

使用法法:

使用resultMap

步骤一:在sql映射文件先定义resultMap

 

 步骤二:在select标签,使用resultMap来引用步骤一定义的

 

 测试代码

Q:

数据库表的列名是varchar类型,你的java对象属性也必须是String类型的

数据库表的列名是int类型,你的java对象属性也必须是int类型的

*****二者数据类型要一致

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785285.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号