MyBatis-混合版

    科技2022-08-01  109

    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

    目录

    1.环境搭建

    1、确定数据库已经创建

    2、导入jar包 & 核心配置文件

    3、创建package包 & 导入MybatisUtils工具

    4、根据建表语句,定义JavaBean. 所有JavaBean定义完成后,再修改JavaBean,确定多表关系。

    5、定义Dao 继承 通用Mapper(导包是tk开头)


    Processed: 0.010, SQL: 8