mybatis 實體類排除資料庫欄位對映

KLAPT發表於2024-08-30

1,使用關鍵字:"transient"

transient關鍵字 就是當物件儲存時,它的值不需要維持,不需要序列化這個欄位

=====使用方式====

private transient String userName

2,使用關鍵字"static"

和transient一樣,使用這個修飾的變數也不會被序列化,所以在純數存的時候也不會報錯

=====使用方式====

private transient String userName

3,使用註解@TableField(exist = false)

這是mp提供的註解,表示這是一個非資料庫的欄位,但是又需要使用的欄位,這樣在存資料的時候就不會報錯

=====使用方式====

@TableField(exist = false)

private String userName

4.使用註解排除欄位

Java提供了註解來幫助我們排除某些欄位。我們可以使用 @Transient 註解來標記不需要對映到資料庫的欄位。
public class user {
private Long id;
private string name;
@Transient
private Integer age;
}



相關文章