天天看點

mybatis對資料庫表(單表、多表)的操作

mybatis對資料庫表(單表、多表)的操作

3.1 單表操作

3.1.1 直接使用mybatis封裝好的方法即可,如:
mybatis對資料庫表(單表、多表)的操作
3.1.2 多條件查詢或多條件更新

​ 查詢:

mybatis對資料庫表(單表、多表)的操作

​ 更新:

mybatis對資料庫表(單表、多表)的操作

3.2 多表操作

3.2.1 實體類裡封裝了其他實體屬性,如根據一名使用者id查出他所有的郵件資訊以及對應的收件員和派件員的資訊:
mybatis對資料庫表(單表、多表)的操作

3.2.1.1 先在mapper接口裡自定義方法

mybatis對資料庫表(單表、多表)的操作

3.2.1.2 然後在mapper.xml檔案中編寫SQL語句

mybatis對資料庫表(單表、多表)的操作
3.2.2 将查詢的結果封裝到一個都是繼承父類的實體類中,如:
mybatis對資料庫表(單表、多表)的操作

3.2.2.1 mapper接口需自定義方法

mybatis對資料庫表(單表、多表)的操作

3.2.2.2 mapper.xml中需用到字段别名來進行封裝

mybatis對資料庫表(單表、多表)的操作
3.2.3 多表查詢求和問題
mybatis對資料庫表(單表、多表)的操作

mapper.xml檔案SQL語句編寫

mybatis對資料庫表(單表、多表)的操作