1.一对一xml配置:
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
update User u set
u.user_name=#{userName},u.telephone=#{telephone},u.address =
#{address} where u.id = #{id}
SELECT LAST_INSERT_ID()
insert into
User(user_name,telephone,address,true_name,password)
values(#{userName},#{telephone},#{address},#{trueName},#{password})
delete from user where id = #{id}
多对一xml配置:
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
一对多配置:
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
多对多
多对多我们在数据库中需要做中间表,java中直接用两个List就ok了以下是配置文件
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
多对多对应的两个表类为
Order类:
package com.hou.test.po;
import java.util.List;
public class Order {
private long id;
private String orderName;
private long personId;
private List
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getOrderName() {
return orderName;
}
public void setOrderName(String orderName) {
this.orderName = orderName;
}
public long getPersonId() {
return personId;
}
public void setPersonId(long personId) {
this.personId = personId;
}
public List
return person;
}
public void setPerson(List
this.person = person;
}
}
Person类:
package com.hou.test.po;
import java.util.List;
public class Person {
private long id;
private String personName;
private long orderId;
private List
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getPersonName() {
return personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public long getOrderId() {
return orderId;
}
public void setOrderId(long orderId) {
this.orderId = orderId;
}
public List
return order;
}
public void setOrder(List
this.order = order;
}
}