Mybatis 实体一对一mapper
2016-02-26 00:00
351 查看
摘要: 主要是介绍实体里面有对应实体时 mapper.xml的具体写法
首先看一看实体里面是怎么对应实体的
如图有一个GzhPropertyRS的实体,包含三个属性
WxGzhInfo实体里面包含了10个属性,其中一个就是GzhPropertyRS实体,那么这样的数据结构在mapper中怎么去对应呢?
这里主要使用的是association关键词,resultMap如下所示
起作用的就是这句
下面来具体介绍一下这句话中的属性
property: 是指在父实体里面的子实体的实例对象
column是指父子实体之间用来一对一关联的属性
javaType是子实体的类型
select是在子实体的mapper里面根据关联属性查找唯一对应子对象的SQL语句
这样做的效率,目前还没有考征,慎用!或者直接另起新的语句一次性查询到位,
首先看一看实体里面是怎么对应实体的
如图有一个GzhPropertyRS的实体,包含三个属性
WxGzhInfo实体里面包含了10个属性,其中一个就是GzhPropertyRS实体,那么这样的数据结构在mapper中怎么去对应呢?
这里主要使用的是association关键词,resultMap如下所示
<resultMap id="wxGzhInfoResultMap" type="WxGzhInfo"> <result property="gzhId" column="gzhId"/> <result property="gzhNum" column="gzhNum"/> <result property="gzhName" column="gzhName"/> <result property="openId" column="openId"/> <result property="gzhType" column="gzhType"/> <result property="updateTime" column="updateTime"/> <result property="deleteFlag" column="deleteFlag"/> <result property="userId" column="userId"/> <result property="parseTimes" column="parseTimes"/> <association property="propertyRS" column="gzhId" javaType="GzhPropertyRS" select="com.guoxin.module.weixin.dao.IGzhPropertyRSDao.getGzhPropertyRSById"/> </resultMap>
起作用的就是这句
<association property="propertyRS" column="gzhId" javaType="GzhPropertyRS" select="com.guoxin.module.weixin.dao.IGzhPropertyRSDao.getGzhPropertyRSById"/> </resultMap>
下面来具体介绍一下这句话中的属性
property: 是指在父实体里面的子实体的实例对象
column是指父子实体之间用来一对一关联的属性
javaType是子实体的类型
select是在子实体的mapper里面根据关联属性查找唯一对应子对象的SQL语句
这样做的效率,目前还没有考征,慎用!或者直接另起新的语句一次性查询到位,
相关文章推荐
- mapper--图片热点区域高亮组件官方站点
- 深入浅析mybatis oracle BLOB类型字段保存与读取
- MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- 浅析Mybatis 在CS程序中的应用
- Java Mybatis框架入门基础教程
- Java简单实现SpringMVC+MyBatis分页插件
- MyBatis批量添加、修改和删除
- MyBatis与Hibernate的比较
- 浅析mybatis和spring整合的实现过程
- mybatis的动态sql详解(精)
- Mybatis实现增删改查及分页查询的方法
- MyBatis入门学习教程(一)-MyBatis快速入门
- Spring与Mybatis的整合方法有哪些
- 详解MyBatis直接执行SQL查询及数据批量插入
- 解决springmvc+mybatis+mysql中文乱码问题
- Spring3.1.1+MyBatis3.1.1的增、删、查、改以及分页和事务管理
- Spring+Mybatis+Mysql搭建分布式数据库访问框架的方法
- Mybatis实战教程之入门到精通(经典)