在使用mybatis中的collection的时候遇到了很多问题,下面记录一下:
resultMap配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.benben.dao.ModuleDao">
<resultMap id="BaseResultMap" type="Module" >
<id column="module_id" property="id" />
<result column="module_name" property="name" />
<collection property="authUsers" ofType="Auth" resultMap="AuthUserMap"/>
</resultMap>
<resultMap id="AuthUserMap" type="Auth">
<id column="auth_id" property="id"/>
<result column="username" property="userName"/>
<result column="password" property="password"/>
</resultMap>
<select id="selectModule" resultMap="BaseResultMap">
select mo.id module_id ,mo.name module_name,au.id auth_id ,au.username username,au.password password from td_module mo left outer join td_auth au on au.module_id=mo.id
</select>
</mapper>
1、别名的使用,如
select mo.id module_id ,mo.name module_name,au.id auth_id ,au.username username,au.password password from td_module mo left outer join td_auth au on au.module_id=mo.id
这里千万要记住命名成别名,如果不用的话,可能两个表的字段名称一致,造成了匹配错误,如两张表中都叫id,就会造成匹配错误
2、ofType,这里是javabeen类
分享到:
相关推荐
mybatis 多层级collection嵌套
mybatis中mapper文件resultMap中collection和association的使用,参考地址:https://blog.csdn.net/zhizhuodewo6/article/details/82863452
mybatis简单使用mybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单使用demomybatis简单...
NULL 博文链接:https://jaychang.iteye.com/blog/2357143
主要介绍了Mybatis中Collection集合标签的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
mybatis中文离线文档
mybatis 一对多collection的使用 在mybatis如何进行一对多的多表查询呢?这里用一个简单的例子说明
Spring Boot+MyBatis使用collection标签的两种使用方法 1. 方法一: 关联查询 2. 方法二: 嵌套select查询 博客地址:https://blog.csdn.net/u011974797/article/details/132709944
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程...MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
MyBatis基本使用总结 Mybatis 的核心配置文件于实体类的映射文件,mapper 代理动态代理的调用方法。
mybatis中使用接口编程方式实现CRUD模板
MyBatis 中文注释源码,直接导入eclipse工程即可,源码中加了中文注释,可以学习研究底层,成就自我成长!
springboot 中使用jsp、使用mybatis、使用PageHelper、
mybatis_3.5.9官方中文文档pdf
Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql mybatis sql connection mybatis中使用sql,不实用配置文件中的sql实例
MyBatis使用的jar包和源码包,开发中会经常用到,从官网上下的,可以保证资源的正确性
主要介绍了mybatis collection 多条件查询的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
Java开发系列MyBatis使用以及实现Java开发系列MyBatis使用以及实现Java开发系列MyBatis使用以及实现Java开发系列MyBatis使用以及实现Java开发系列MyBatis使用以及实现Java开发系列MyBatis使用以及实现Java开发系列...
使用ssm框架开发时,需要用到mybatis,这是mybatis所使用的jar包