1. 程式人生 > 實用技巧 >通用Mapper

通用Mapper

作用:替我們生成增刪改查的sql語句。

新增mybatis依賴:

<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>版本號</version>
</dependency>

在 mybatis 依賴的基礎上,新增通用 Mapper 的依賴即可:

<dependency>
    <groupId>tk.mybatis</groupId>
    <artifactId>mapper</artifactId>
    <version>最新版本</version>
</dependency>

基本資料型別在實體類中都有預設值,所以在使用mybatis時很難判斷當前欄位是否為空,所以儘量使用包裝型別。

1.建立實體類

2.自定義介面繼承Mapper

public interface NewMapper extends Mapper<T>

T -> 為指定的泛型

3.註解

@Table(name = "tableName")

  建立實體類和資料庫表之間的對應關係

  表名預設使用類名,駝峰轉下劃線,如UserInfo預設對應的表名為user_info.

@Column(name = "fieldName")

  建立實體類欄位和資料庫表字段之間的對應關係

@Id

  用id註解指出明確的主鍵欄位