MyBatis 一对多映射配置
来源:互联网 发布:java 多线程并发 编辑:程序博客网 时间:2024/06/04 19:10
一个user有多个friend,在friend中有外键userId,引用到了user表中的userId
public class User {
private int userId;private String userName;
private String password;
private int addr;//外键
private Address address;
private List<Friends> list;//一对多的集合用来存放多的数据
public List<Friends> getList() {
return list;
}
public void setList(List<Friends> list) {
this.list = list;
}
getter/setter方法
public class Friends {
private int friendId;
private String friendName;
private int userId;//外键
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
getter/setter方法
在user的映射文件中
<?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.my.dao.UserDao">
<!-- 1:n select -->
<select id="onetomany" resultMap="rsid" parameterType="int">
select * from user u ,friend f where u.userId=f.userId and u.userId=#{uid}
</select>
<resultMap type="User" id="rsid">
<!-- user对象的基本属性映射 -->
<id property="userId" column="userid"/>
<result column="username" property="userName"/>
<result column="password" property="password"/>
<!-- 1:n -->
<!-- oftype指定list的类型 -->
<collection property="list" ofType="Friends">
<id property="friendId" column="friendId"/>
<result column="friendName" property="friendName"/>
</collection>
</resultMap>
</mapper>
- MyBatis 一对多映射配置
- mybatis复杂一对多映射配置示例
- MyBatis Review——一对多关系映射配置
- 06. mybatis 映射: 一对多
- Mybatis 一对多关系映射
- MyBatis-高级映射:一对多
- MyBatis一对多关系映射
- MyBatis映射关系一对多
- mybatis高级映射:一对多
- mybatis(6) 一对多映射
- mybatis一对多配置
- HIBERNATE一对多映射配置
- Hibernate一对多映射配置
- Mybatis 一对多(OneToOne)关系映射
- mybatis 映射一对多查询返回集合
- 【MyBatis框架】高级映射-一对多查询
- mybatis 一对多的映射关系
- mybatis高级映射一对多查询(一)
- opengl的初始化(VS2013 MFC)
- JS库Knockout在Asp.net MVC 4.0中的简单应用
- JAVA线程池的分析和使用
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- eclipse突然无法启动
- MyBatis 一对多映射配置
- fzu Problem 1759 Super A^B mod C(快速幂取模+欧拉函数)
- Log4j 1.2 使用自定义级别、自定义过滤器、动态路径
- MYSQL 的数据类型
- delphi 用鼠标滚轮控制Form的垂直滚动条
- NSDate只能强转24,不能强转12小时
- 断奶日记
- MDK生成的map分析记录
- Android保存图片到图库,Android扫描文件到媒体库,Android保存图片到SD卡