MyBatis ofType和javaType的区别是什么
MyBatis ofType和javaType的区别是什么
这篇文章主要介绍了MyBatisofType和javaType的区别是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MyBatisofType和javaType的区别是什么文章都会有所收获,下面我们一起来看看吧。
ofType和javaType的区别
JavaType和ofType都是用来指定对象类型的,但是JavaType是用来指定pojo中属性的类型,而ofType指定的是 映射到list集合属性中pojo的类型 。
pojo类:
publicclassUser{privateintid;privateStringusername;privateStringmobile;privateList<Post>posts;}
user.xml:
<resultMaptype="User"id="resultUserMap"><resultproperty="id"javaType="int"column="user_id"/><resultproperty="username"javaType="string"column="username"/><resultproperty="mobile"column="mobile"/><!--javatype指定的是user对象的属性的类型(例如id,posts),而oftype指定的是映射到list集合属性中pojo的类型(本例指的是post类型)--><collectionproperty="posts"ofType="com.spenglu.Post"javaType="java.util.ArrayList"column="userid"><idproperty="id"column="post_id"javaType="int"jdbcType="INTEGER"/><resultproperty="title"column="title"javaType="string"jdbcType="VARCHAR"/><resultproperty="content"column="content"javaType="string"jdbcType="VARCHAR"/></collection></resultMap>
MyBatis笔记 javatype和ofType
javaType和ofType 都是用来指明对象类型,区别在于使用的场合不一样
javaType
是在指定pojo属性类型使用,也就是一对一映射的时候使用ofType
指定是当对象需要Collection进行list集合映射对象的时候使用,也就是一对多映射的时候使用
关于“MyBatisofType和javaType的区别是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“MyBatisofType和javaType的区别是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道。
推荐阅读
-
mybatis如何编写一个自定义插件(mybatis plus优点)
mybatisplus优点?Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改...
-
MyBatis和jeesite多表查询的方法
MyBatis和jeesite多表查询的方法这篇文章主要介绍了My...
-
Mybatis怎么实现ResultMap结果集
Mybatis怎么实现ResultMap结果集今天小编给大家分享一...
-
SpringBoot MyBatis怎么快速入门
SpringBootMyBatis怎么快速入门这篇文章主要介绍“...
-
怎么用springboot+mybatis plus实现树形结构查询
怎么用springboot+mybatisplus实现树形结构查询...
-
springboot中怎么实现mybatis多数据源动态切换
springboot中怎么实现mybatis多数据源动态切换这篇“...
-
基于SpringBoot加载Mybatis的TypeAlias问题怎么解决
基于SpringBoot加载Mybatis的TypeAlias问题怎么解决...
-
怎么用Springboot+mybatis-plus+注解实现数据权限隔离
怎么用Springboot+mybatis-plus+注解实现数据权限隔离...
-
Springboot+Mybatis中怎么实现typeAliasesPackage正则扫描
Springboot+Mybatis中怎么实现typeAliasesPackage正则扫描...
-
springBoot mybatis包扫描问题怎么解决
springBootmybatis包扫描问题怎么解决这篇文章主要...