MyBatis ofType和javaType的区别说明
作者:spenglu 时间:2021-09-10 22:56:43
ofType和javaType的区别
JavaType和ofType都是用来指定对象类型的,但是JavaType是用来指定pojo中属性的类型,而ofType指定的是 映射到list集合属性中pojo的类型 。
pojo类:
public class User {
private int id ;
private String username ;
private String mobile ;
privateList<Post>posts;
}
user.xml:
<resultMap type = "User" id = "resultUserMap" >
<result property = "id" javaType = "int" column = "user_id" />
<result property = "username" javaType = "string" column = "username" />
<result property = "mobile" column = "mobile" />
<!--javatype指定的是user对象的属性的类型(例如id,posts),而oftype指定的是映射到list集合属性中pojo的类型(本例指的是post类型)-->
<collection property = "posts" ofType = "com.spenglu.Post" javaType = "java.util.ArrayList" column = "userid" >
<id property = "id" column = "post_id" javaType = "int" jdbcType = "INTEGER" />
<result property = "title" column = "title" javaType = "string" jdbcType = "VARCHAR" />
<result property = "content" column = "content" javaType = "string" jdbcType = "VARCHAR" />
</collection >
</resultMap >
MyBatis笔记 javatype和ofType
javaType和ofType 都是用来指明对象类型,区别在于使用的场合不一样
javaType
是在指定pojo属性类型使用,也就是一对一映射的时候使用ofType
指定是当对象需要Collection进行list集合映射对象的时候使用,也就是一对多映射的时候使用
来源:https://blog.csdn.net/u013216156/article/details/78642920
标签:MyBatis,ofType,javaType
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Hadoop+HBase+ZooKeeper分布式集群环境搭建步骤
2022-02-13 01:16:33
Spring Boot整合流控组件Sentinel的场景分析
2023-06-22 19:27:53
![](https://img.aspxhome.com/file/2023/0/57600_0s.jpg)
Java的接口调用时的权限验证功能的实现
2023-08-09 11:15:06
![](https://img.aspxhome.com/file/2023/0/70560_0s.png)
Android 判断某个Activity 是否在前台运行的实例
2023-07-24 19:29:21
C#实现对Json字符串处理实例
2023-06-21 08:26:24
Java Comparable及Comparator接口区别详解
2023-07-03 08:19:50
![](https://img.aspxhome.com/file/2023/5/57425_0s.png)
Java Lambda 表达式源码解析
2021-06-30 08:12:48
![](https://img.aspxhome.com/file/2023/8/76548_0s.png)
Java泛型中<?>和<T>的区别浅析
2023-11-25 05:20:09
Java 使用Docker时经常遇到的五个问题
2023-12-10 07:20:21
![](https://img.aspxhome.com/file/2023/7/79317_0s.jpg)
2022 最新 IntelliJ IDEA 详细配置步骤演示(推荐)
2021-11-20 21:05:48
![](https://img.aspxhome.com/file/2023/3/77483_0s.jpg)
java中Memcached的使用实例(包括与Spring整合)
2021-11-28 13:29:06
Java使用pulsar-flink-connector读取pulsar catalog元数据代码剖析
2023-11-05 17:25:41
Spring源码完美导入IDEA的过程
2023-05-13 14:11:50
![](https://img.aspxhome.com/file/2023/3/80323_0s.jpg)
java使用TimerTask定时器获取指定网络数据
2022-08-14 10:52:20
详解Java设计模式编程中的访问者模式
2023-11-28 01:00:43
![](https://img.aspxhome.com/file/2023/0/58920_0s.jpg)
基于C# winform实现图片上传功能的方法
2022-09-12 18:18:14
java 解决异常 2 字节的 UTF-8 序列的字节2 无效的问题
2021-06-01 10:29:00
java文件操作工具类分享(file文件工具类)
2023-11-24 22:32:47
详解通过JDBC进行简单的增删改查(以MySQL为例)
2023-08-14 20:16:40
![](https://img.aspxhome.com/file/2023/5/58035_0s.png)
C#网络爬虫代码分享 C#简单的爬取工具
2023-10-12 15:03:41
![](https://img.aspxhome.com/file/2023/5/72475_0s.png)