本篇内容主要讲解“MybatisresultMap标签继承、复用、嵌套的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MybatisresultMap标签继承、复用、嵌套的方法”吧!记录演示 Mybatis 中 resultMap 标签继承、复用(包括跨文件)以及多层嵌套的使用方法,继承: 继承已存在的 resultMap 标签进行扩展复用: 跨mapper文件引用现存的 resultMap 标签嵌套: 多层嵌套的JavaBean与 resultMap 映射方法创建三个表 group member scorescore 与 member 一对一,通过 s免费云主机域名core.id 关联group 与 member 一对多,通过 group.id 关联创建三个实体类 Group Member ScoreScore 类的对象是 Member 类的成员变量Member 类的对象集合是 Group 类的成员变量在 BeanMapper.xml 定义最基本的与数据库表字段映射的 resultMap 标签创建 DemoMapper.xml,演示标签的继承、复用、嵌套复用现存标签时若位于相同mapper文件可直接使用 resultMap 的 id 属性引用,跨文件时需要指定 namespace 属性才可正常引用extends
: 继承,可继承其他 resultMap 并加以扩展association
: 复用现存的 resultMap,适用于对应的属性为单JavaBean时,使用 javaType 指定Java类型collection
: 复用现存的 resultMap,适用于对应的属性为JavaBean集合时,使用 ofType 指定Java类型columnPrefix
: 只将该属性指定前缀的属性赋值给当前 resultMap,存在多层嵌套时每进入一层就会将本层前缀截取掉。如下面的mapper文件中,外层的 fullMemberMap 前缀为 member_,经本次筛选 member_score_id -> score_id,内层的 scoreMap 前缀为 score_,经本次筛选 score_id -> id,最终被赋值给 Score.id所以只有形如 member_score_id 的字段才会最终进入 scoreMap 的取值范围中若是不复用只是单纯嵌套,则可以直接将三个类写在一个 resultMap 标签内实现今天主要还是根据需求在进行sql的编写 ,在mybatis里面进行复查和复用的时候一定要去看所对应的有没有这个类 ,今天弄了几个dto,还有时间戳的转换,java里面的时间戳是以毫秒来进行计算的。到此,相信大家对“MybatisresultMap标签继承、复用、嵌套的方法”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
这篇文章主要讲解了“北京小程序商城分销系统的优点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“北京小程序商城分销系统的优点有哪些”吧! 分销商城的推广模式主要是基于微信社群的传播,推广员通过向好友推荐…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。