MyBatis ofType和javaType的区别说明
作者:spenglu 发布时间:2021-09-10 22:56:43
标签:MyBatis,ofType,javaType
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


猜你喜欢
- 相信对于打印三角形都没什么难度,只需要利用for循环嵌套使用就行但是对于打印圆形和三角形不同因为到圆心距离相等的点一般不会横坐标和纵坐标都为
- 如今代码圈很多做网络爬虫的例子,今天小编给大家分享的是如何用C#做网络爬虫。注意这次的分享只是分享思路,并不是一整个例子,因为如果要讲解一整
- Spring框架基于注解开发CRUD,供大家参考,具体内容如下1. Maven坐标<!-- https://mvnrepository
- 在第一次启动项目的时候,由于使用了RabbitMQ的默认guest账号,怎么也登不进去,后来还是在Admin重新创建了一个其他的账号,然后开
- 本教程的目的是使用Java编写的分离的层去访问数据库中的表,这一层通常称为数据访问层(DAL)使用DAL的最大好处是通过直接使用一些类似in
- 在一个项目中使用到一个问卷调查,在用户完成之后,需要统计所有题目中哪一个选项被选中次数最多。我的实现方法是将所有题目选中的选项拼接为一个字符
- 对其做了些优化,但此种sql生成方式仅适用于复杂程度不高的sql,所以实用性不是很高,仅仅是写着玩的,知道点mybatis的注解形式的使用方
- 本文实例讲述了C#串口通信实现方法。分享给大家供大家参考。具体方法如下:通过COM1发送数据,COM2接收数据。当COM2接收完本次发送的数
- 本文通过实例来介绍如何使用commons-fileupload.jar,Apache的commons-fileupload.jar可方便的实
- 熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最
- 本文实例讲述了Android中资源文件用法。分享给大家供大家参考,具体如下:一、XML文件间资源文件的使用引用格式:attribute=&q
- Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是
- 本文实例讲述了Java递归基础与递归的宏观语意。分享给大家供大家参考,具体如下:1.什么是递归本质上,将原来的问题,转化为更小的同一问题2.
- 需求:键盘录入一个月份,输出该月份对应的季节。一年有四季3,4,5 春季6,7,8 夏季9,
- 一、简介在Flutter应用开发过程中,多个页面的跳转需要使用路由,除了官方提供的Navigator外,我们还可以使用一些第三方路由框架来实
- 目录No1. 自定义控件模板No2. 重写控件No3. 附加属性来试试总结文章默认你已经入门WPF了WPF日常开发,经常遇到默认的控件功能不
- 一、OutputStreamWriter流 API说明:OutputStreamWriter是从字符流到
- LeetCode -- Path Sum III分析及实现方法题目描述:You are given a binary tree in whi
- 对于QQ截图,肯定是早就有认识了,只是一直没有去认真观察这个操作的具体实现步骤。所以这里将自己的记忆中的步骤简单的写一下:习惯性用QQ或者T
- 单例模式动机有时候只有一个类的实例是很重要的。比如,一个系统应该只有一个窗口管理实例。单例模式是最简单设计模式:类负责实例化自己,确保只有一