首页 > 数据库技术 > 详细

阶段3 1.Mybatis_12.Mybatis注解开发_5 mybatis注解建立实体类属性和数据库表中列的对应关系

时间:2019-08-11 14:58:41      阅读:375      评论:0      收藏:0      [点我收藏+]

创建新项目,一对多
技术分享图片
复制刚才关闭的项目的文件
技术分享图片
复制到们的新项目里面
技术分享图片
复制包的依赖
技术分享图片
删减相关代码。只保留这三个查询的方法
技术分享图片
模糊查询改成传统的占位符的方式
技术分享图片
之前是可以自定义实体类的属性字段,和数据库的字典不一致
技术分享图片
增加测试方法
技术分享图片
除了用户民 其他都是null值
技术分享图片

@Results注解

这个注解包含了id和多个result
技术分享图片
里面还有还有一个@Result注解
技术分享图片
如果是主键把id设置为true,id默认为false
技术分享图片
所有第一个id这里我们设置为true,表示id字段是主键
技术分享图片
其他的字段可以不用因为id 默认为false
技术分享图片

再次测试
技术分享图片
字段就都有值了
技术分享图片

但是再次测试另外的方法的时候,别的方法也需要这些注解。Results加上id属性
技术分享图片
使用ResultMap指定id
技术分享图片
测试findOne数据可以正常
技术分享图片
value只有一个 元素可以省略,数组中只有一个元素,大括号也可以省略

技术分享图片
测试结果相同
技术分享图片
给模糊查询也加上映射
技术分享图片
测试
技术分享图片
技术分享图片

阶段3 1.Mybatis_12.Mybatis注解开发_5 mybatis注解建立实体类属性和数据库表中列的对应关系

原文:https://www.cnblogs.com/wangjunwei/p/11334718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!