注解@TableName,@TableField,pgsql的模式對應(yīng)方式
一、@TableName(value = …)
注解作用
設(shè)置實體類對應(yīng)的表名,不加這個注解默認將實體類的小寫形式在db中尋找。
使用實列
(1)當(dāng)數(shù)據(jù)庫名與實體類名不一致或不符合駝峰命名時,需要在此注解指定表名。
(2) postgreSQL數(shù)據(jù)庫中表在模式中,相比mysql多了一層結(jié)構(gòu),需要在此注解指定表名。
二、@TableId
注解作用
(1)主要用來解決實體類的字段名與數(shù)據(jù)庫中的字段名不匹配的問題(數(shù)據(jù)庫user_addr,字段useraddr未駝峰)。
(2)實體類中的屬性字段在表中不存在的問題。
// 用來解決數(shù)據(jù)庫中的字段和實體類的字段不匹配問題 @TableField(value = "age") // 用來解決實體類中有的屬性但是數(shù)據(jù)表中沒有的字段 @TableField(exist = false) // 默認為true
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java日期操作方法工具類實例【包含日期比較大小,相加減,判斷,驗證,獲取年份等】
這篇文章主要介紹了Java日期操作方法工具類,結(jié)合完整實例形式分析了java針對日期的各種常見操作,包括日期比較大小,相加減,判斷,驗證,獲取年份、天數(shù)、星期等,需要的朋友可以參考下2017-11-11SSM框架通過mybatis-generator自動生成代碼(推薦)
這篇文章主要介紹了SSM框架通過mybatis-generator自動生成代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2017-11-11