1. 程式人生 > >通用Mapper相關

通用Mapper相關

1、通用Mapper中,用@Table來映資料表與實體,其中

   name:指定表的名稱,例如@Table(name="ls_post")
    catalog: 指定資料庫名稱,預設為當前配置的資料庫 boot-hibernate  
    schema: 指定資料庫的使用者名稱 ,預設為當前配置的使用者 root  

2、通用 Mapper 中,預設情況下是將實體類欄位按照駝峰轉下劃線形式的表名列名進行轉換。

*      例如,PostModel實體中的groupId屬性,在通用Mapper中,預設會將groupId轉換為group_id,
* 即資料庫欄位必須以下劃線形式命名,否則會報錯(Unknown column 'group_id' in 'field list')
* 如果想資料庫欄位與屬性名寫法保持一致,則可以用@NameStyle(Style.normal)來保持一致性。
* property --> field 實體屬性在前,資料庫欄位在後
* normal, //原值
* camelhump, //駝峰轉下劃線
* uppercase, //轉換為大寫
* lowercase, //轉換為小寫
* camelhumpAndUppercase, //駝峰轉下劃線大寫形式
* camelhumpAndLowercase, //駝峰轉下劃線小寫形式