我的一表为dept表
我的多表为user表
现在给你们看下我的表结构,实体类具体操作,和mapper的映射
1.数据库结构
(多方)
(一方)
2.实体类的书写(一方保留多方的集合)(多方保留一方的对象)
student实体类:
package com.baidu.pojo;
public class TbUser {
private Integer id;
private String name;
private Integer did;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public Integer getDid() {
return did;
}
public void setDid(Integer did) {
this.did = did;
}
}
dept实体类:
package com.baidu.pojo;
import java.util.ArrayList;
import java.util.List;
public class Dept {
private Integer did;
private String dname;
private List<User> userlist=new ArrayList<User>();
@Override
public String toString() {
return "Dept [did=" + did + ", dname=" + dname + "]";
}
public List<User> getUserlist() {
return userlist;
}
public void setUserlist(List<User> userlist) {
this.userlist = userlist;
}
public Integer getDid() {
return did;
}
public void setDid(Integer did) {
this.did = did;
}
public String getDname() {
return dname;
}
public void setDname(String dname) {
this.dname = dname;
}
public Dept(Integer did, String dname) {
super();
this.did = did;
this.dname = dname;
}
public Dept() {
super();
// TODO Auto-generated constructor stub
}
}
3.映射文件
多方映射(对象):
一方映射(集合):
4.测试类
关于my baties 的简单的一对多的映射就先写这么多,下期见