java对象有集合mybatis如何映射

简介: java对象有集合mybatis如何映射

当需要取出的对象字段有list时

这时在xml文件中使用resultMap标签即可取出对象

这个示例中的<resultMap>标签定义了一个名为LoginInfoResultMap的结果映射,其类型为cn.tedu.tmall.passport.pojo.vo.UserLoginInfoVO

  • <id>标签指定了id列的映射关系,将其映射到UserLoginInfoVO对象的id属性上。
  • <result>标签指定了usernamepasswordenable列的映射关系,分别映射到UserLoginInfoVO对象的usernamepasswordenable属性上。
  • <collection>标签指定了permissions属性的映射关系。ofType属性指定了集合元素的类型,这里是java.lang.String。在该示例中,permissions属性被映射为一个java.util.List<String>类型的集合。而 <constructor> 标签指定了集合中元素的构造方式,将查询结果中的 value 列的值作为参数传递给 java.lang.String 的构造函数。

通过以上的配置,LoginInfoResultMap实现了将数据库查询结果中的列映射到UserLoginInfoVO对象的属性上,并且对于permissions属性实现了集合类型的映射。这样,在使用MyBatis进行查询操作时,可以使用这个<resultMap>标签进行结果映射,从而方便地获取与UserLoginInfoVO对象相关的数据库信息。

 

 

相关文章
|
5天前
|
安全 Java 大数据
|
2月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
2月前
|
算法 Java 数据处理
Java集合框架的优缺点
Java集合框架的优缺点
|
2月前
|
网络协议 算法 Java
|
28天前
|
存储 安全 Java
精通Java集合框架:高效数据处理之道
【4月更文挑战第2天】Java集合框架核心包括Collection、List、Set、Map接口,及ArrayList、LinkedList、HashSet等实现类。选择合适类型如ArrayList(随机访问)和LinkedList(插入删除)能提升性能。使用Collections工具类进行排序、查找等操作,结合并发集合如CopyOnWriteArrayList和ConcurrentHashMap以支持多线程。性能调优、理解接口特性和应用场景是关键,助你高效处理数据。
精通Java集合框架:高效数据处理之道
|
6天前
|
存储 设计模式 算法
Java从入门到精通:2.1.1深入学习Java核心技术——掌握Java集合框架
Java从入门到精通:2.1.1深入学习Java核心技术——掌握Java集合框架
|
6天前
|
存储 Java C++
Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
Java集合篇之深度解析Queue,单端队列、双端队列、优先级队列、阻塞队列
17 0
|
10天前
|
存储 安全 算法
Java基础教程(11)-Java中的集合类
【4月更文挑战第11天】Java集合框架核心是Collection和Map接口,其中Collection分为List和Set,常用实现有ArrayList、LinkedList、HashSet和TreeSet。Map接口实现如HashMap和Hashtable,提供键值对存储。面试常问的HashMap与Hashtable差异在于线程安全、继承关系、null值接受及扩容策略。遍历集合通常使用Iterator,也可用for-each循环。Hash涉及数据压缩映射,用于快速查找,存在碰撞可能性。
|
18天前
|
存储 安全 Java
链式之美:解析Java集合中的LinkedList
链式之美:解析Java集合中的LinkedList
29 0
链式之美:解析Java集合中的LinkedList
|
18天前
|
存储 Java 编译器
Java集合丛林:深入了解集合框架的秘密
Java集合丛林:深入了解集合框架的秘密
16 0
Java集合丛林:深入了解集合框架的秘密