博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用mybatis获得包含内嵌对象或对象集合的结果(association和collection标签)
阅读量:7261 次
发布时间:2019-06-29

本文共 341 字,大约阅读时间需要 1 分钟。

hot3.png

项目中经常会出现获得一个对象,对象中又包含对象属性或对象集合属性,这种场景就是“有内嵌对象或集合的对象”。

这两种情况处理起来类似,会引入两个重要的标签:association和collection标签

了解一下,如何获得这种有内嵌对象或对象集合的结果

 

定义结果对象:

https://oscimg.oschina.net/oscnet/9c8f8cf1748d9fe899f819e5be38fe16f5f.jpg

以上是模拟一个含有对象集合的对象,用来封装mybatis获得数据,省略了set和get方法。

接下来定义mapper.xml中内容:

https://oscimg.oschina.net/oscnet/488c654583a30d64d40315c35f1694dc68c.jpg

如上图,集合使用collection标签完成,对象使用association实现。

经过如上代码就可以一次性查询获得包含内嵌结果的结果了。如下图:

6a174b93c6db365bfadba7a3c7d16e186a5.jpg

很神奇!对不对!!??……

 

转载于:https://my.oschina.net/kevin2kelly/blog/2254073

你可能感兴趣的文章
C二级指针内存模型三
查看>>
python中paramiko的sftp_client类的注释
查看>>
Struts 2 第14part 默认Action和Action总结
查看>>
从TCP层面分析POST请求
查看>>
LNMMP之nginx+“php-fpm”及memcached
查看>>
python!!等了好久吧,我来了。
查看>>
node express4.0+socket.io整合 访问不到 socket.io.js问题
查看>>
字符串替换
查看>>
cut命令
查看>>
学习笔记之awk用法
查看>>
两个版本的Mysql 主从复制
查看>>
Linux 文件权限详解
查看>>
常见的WEB安全漏洞
查看>>
交换机span功能配置
查看>>
PHP课程总结20161227
查看>>
常见缓存算法和LRU的c++实现
查看>>
Linux下自定义服务及服务的添加
查看>>
十四周五次课
查看>>
Yarn详解
查看>>
C# 单点登录 MVC
查看>>