欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

MyBatis ofType和javaType的区别说明

时间:2022-09-15 08:58:50|栏目:JAVA代码|点击:

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集合映射对象的时候使用,也就是一对多映射的时候使用

上一篇:Java中jstat命令的使用详解

栏    目:JAVA代码

下一篇:解决java Graphics drawImage 无法显示图片的问题

本文标题:MyBatis ofType和javaType的区别说明

本文地址:http://www.codeinn.net/misctech/213760.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有