java的通用mapper和xml

2020-10-08 11:00:20

1.XML環境搭建:

1、確定資料庫是否已經建立

2、匯入jar包 & 核心組態檔

3、建立mapper包,匯入Mapper.xml檔案

4、建立package包,匯入MybatisUtils工具

5、定義JavaBean,修改JavaBean體現多表關係

6、定義Dao & 設定Mapper.xml對映 & 註冊Mapper.xml檔案

2.動態SQL:根據不同的條件,拼接不同的SQL語句

 

3.XML方式-多表查詢

3.1案例1:根據UID查詢使用者資訊,及這個使用者所有的訂

分析:

假設查詢的使用者uid=1

  1. 先根據uid查詢使用者的資訊

 

3.程式碼實現

測試類:

@Test
public void run1(){
    //1、獲取Dao物件
    UserDao userDao = MyBatisUtils.getMapper(UserDao.class);
    //2、呼叫Dao物件
    User user = userDao.selectUserByUid(1);  //傳遞uid=1引數
    System.out.println(user);//列印 user 物件
    System.out.println(user.getOlist());  //呼叫
    //3、關閉對談
    MyBatisUtils.close();

}

USerDao

User selectUserByUid(@Param("uid") int i);

 

 

UserMapper.xml

 

OrdersDao:

List<Orders> selectOrdersByUid(@Param("user_id") int uid);

 

OrdersMapper.xml

目錄

1.XML環境搭建:

2.動態SQL:根據不同的條件,拼接不同的SQL語句

3.XML方式-多表查詢