这篇文章主要介绍了MyBatisofType和javaType的区别是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MyBatisofType和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>
javaType和ofType 都是用来指明对象类型,区别在于使用的场合不一样
javaType是在指定pojo属性类型使用,也就是一对一映射的时候使用
javaType
ofType指定是当对象需要Collection进行list集合映射对象的时候使用,也就是一对多映射的时候使用
ofType
关于“MyBatisofType和javaType的区别是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“MyBatisofType和javaType的区别是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道。
MyBatis和jeesite多表查询的方法
MyBatis和jeesite多表查询的方法这篇文章主要介绍了My...
Mybatis怎么实现ResultMap结果集
SpringBoot MyBatis怎么快速入门
怎么用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包扫描问题怎么解决这篇文章主要...
Mybatis全局配置及映射关系怎么实现
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议