關於集成通用mapper的Mybatis代碼生成器產生的model類注解


主要是@Table、@Id、@GeneratedValue、@Column 4個注解

 

這四個注解都來自javax.persistence包,是Java持久層規范,單純的Mybatis並不認識這四個注解。

@Table("basic_user") 代表db表的表名會映射到這個Java類名,即便類名與表名不一致。

@Id 代表所映射的db字段是主鍵;

@GeneratedValue(strategy = GenerationType.IDENTITY) 代表所映射的db字段是自增的,且每次insert操作完畢后,自增值都會綁定到這個屬性上;

@Column(name="xx") 代表db中的xx字段會映射到這個Java屬性上,即便屬性名與字段名不一致。

Mybatis集成“Mapper增強”之后,這些4個注解會發揮各自的作用。

或者,也不需要去管它們,因為它們都是由mybatis代碼生成器自動生成的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM