1.环境搭建
1、确定数据库已经创建
2、导入jar包 & 核心配置文件
3、创建package包 & 导入MybatisUtils工具
4、根据建表语句,定义JavaBean. 所有JavaBean定义完成后,再修改JavaBean,确定多表关系。
A类中: A包含多个B:private List<B> blist = new ArrayList<B>();
A类中: A包含以个B:private B b;
5.例如
Orders类:
@Table(name="orders")
public class Orders implements Serializable {
@Id
private Integer oid;
private Integer user_id;
private String number;
private Date createtime;
private String note;
//一个订单属于一个用户 不要加入toString中
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
//get/set/有参/无参/toString
}
User类:
@Table(name="user")
public class User implements Serializable {
@Id
private Integer uid;
private String username;
private Date birthday;
private String sex;
private String address;
//一个用户有多个订单 不要加入toString中
private List<Orders> olist = new ArrayList<Orders>();
public List<Orders> getOlist() {
return olist;
}
public void setOlist(List<Orders> olist) {
this.olist = olist;
}
//get/set/有参/无参/toString
}
5、定义Dao 继承 通用Mapper(导包是tk开头)
在当前Dao包下,引入Mapper.xml文件,xml文件和Dao名保持一致
Mapper.xml中设置Dao映射
按注解方式在SqlMapConfig.xml中注册Dao
OrdersDao:
import tk.mybatis.mapper.common.Mapper;
public interface OrdersDao extends Mapper<Orders> {
}
OrdersDao.xml
SqlMapConfig.xml
import tk.mybatis.mapper.common.Mapper;
public interface UserDao extends Mapper<User> {
}
UserDao.xml
SqlMapConfig.xml
目录
3、创建package包 & 导入MybatisUtils工具
4、根据建表语句,定义JavaBean. 所有JavaBean定义完成后,再修改JavaBean,确定多表关系。