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
0
投稿

猜你喜欢

  • Hadoop+HBase+ZooKeeper分布式集群环境搭建步骤

    2022-02-13 01:16:33
  • Spring Boot整合流控组件Sentinel的场景分析

    2023-06-22 19:27:53
  • Java的接口调用时的权限验证功能的实现

    2023-08-09 11:15:06
  • 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
  • Java Lambda 表达式源码解析

    2021-06-30 08:12:48
  • Java泛型中<?>和<T>的区别浅析

    2023-11-25 05:20:09
  • Java 使用Docker时经常遇到的五个问题

    2023-12-10 07:20:21
  • 2022 最新 IntelliJ IDEA 详细配置步骤演示(推荐)

    2021-11-20 21:05:48
  • 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
  • java使用TimerTask定时器获取指定网络数据

    2022-08-14 10:52:20
  • 详解Java设计模式编程中的访问者模式

    2023-11-28 01:00:43
  • 基于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
  • C#网络爬虫代码分享 C#简单的爬取工具

    2023-10-12 15:03:41
  • asp之家 软件编程 m.aspxhome.com