mybatis中的映射通过collection来封装对象的list值
来源:互联网 发布:数据交换方案 编辑:程序博客网 时间:2024/04/25 20:58
userMapper.xml:
<select id="getUserList" resultMap="familyResult">select<include refid="useridNames" /><!-- 引用sql id -->from userinfo</select><resultMap id="familyResult" type="com.chenjun.Family"><collection property="users" ofType="com.chenjun.User"<span style="color:#FF0000;"> resultMap="getUserLists"</span>> <!--将查到的结果一条记录一条记录地封装到user中,得到users值,注入到Family中--><id property="id" column="id" /> <!--这两行也可以抽出来,单独作为一个映射上面红色部分--><result property="name" column="name" /></collection></resultMap><!-- 定义sql片断,用于重用 --><sql id="useridNames">id,name</sql>
dao:
public Family getUserList();
测试代码:
private static void printUsers(SqlSession sqlSession, UserDao userDao) { Family family = userDao.getUserList(); for (User user : family.getUsers()) { System.out.println(user.getId() + ":" + user.getName()); } }
执行结果:
43:张四21:张五9:ameraca8:张三
0 0
- mybatis中的映射通过collection来封装对象的list值
- mybatis通过association来封装自己的对象属性
- 关于mybatis的collection映射问题
- MyBatis的collection集合封装规则
- Mybatis通过别名映射复杂对象
- 注意对Collection对象的封装
- mybatis高级结果映射collection
- collection 中的List和Set的小试牛刀
- 通过非可视化的JavaBean,封装邮箱地址对象,通过JSP页面调用该对象来验证邮箱地址是否合法
- mybatis 映射 List<String>
- Mybatis学习笔记:(二) java中的实体(对象、List、Set)关系怎样与数据库关联映射
- Mybatis--查询collection--List<String>
- MyBatis 不封装对象获取数据库值的解决方案
- C# 关于从List或Collection中找出对象的某个属性值与另一个list相同的全部对象
- Java 通过 list 和 对象数组 来实现 简单的 分页显示
- Struts2 通过配置struts.xml中的actio标签name属性值来与请求路径映射
- MyBatis核心对象的生命周期与封装
- Mybatis核心对象的生命周期与封装
- 大二寒假读书笔记150203
- poj3125 Printer Queue
- 机器学习----逻辑回归模型及求解过程[基础篇]
- 回顾-线程的创建-死锁-File的应用-UDP-TCP-反射Constructor
- MVC框架
- mybatis中的映射通过collection来封装对象的list值
- 使用系统的TabBar时,图片不显示
- 正则学习
- 菜鸟学步之磨刀石篇
- 一切成功源于积累——20150203 欧美 连续涨的致命诱惑 1H 1000点以上
- 产品经理在产品的不同时期应该做些什么?
- 神经网络:多层网络与C++实现
- 关于 阅读书籍 读书学习 ,使用的 台灯及灯管 色温及功率 问题的经验
- hadoop面试时可能遇到的问题,你能回答出几个 ?