@TableName(mybatis-plus中的注解)


@TableName

  • 描述:表名注解
屬性 類型 必須指定 默認值 描述
value String "" 表名
schema String "" schema(@since 3.1.1)
keepGlobalPrefix boolean false 是否保持使用全局的 tablePrefix 的值(如果設置了全局 tablePrefix 且自行設置了 value 的值)(@since 3.1.1)
resultMap String "" xml 中 resultMap 的 id
autoResultMap boolean false 是否自動構建 resultMap 並使用(如果設置 resultMap 則不會進行 resultMap 的自動構建並注入)(@since 3.1.2)

關於`autoResultMap`的說明:

從mp的原理上講,因為底層是mybatis,所以一些mybatis的常識你要知道,mp只是幫你注入了常用crud 注入之前可以說是動態的(根據你entity的字段以及注解變化而變化),但是注入之后是靜態的(等於你寫在xml的東西) 而對於直接指定typeHandler,mybatis只支持你寫在2個地方:

  1. 定義在resultMap里,只作用於select查詢的返回結果封裝
  2. 定義在insertupdatesql的#{property}里的property后面(例:#{property,typehandler=xxx.xxx.xxx}),只作用於設置值 而除了這兩種直接指定typeHandler,mybatis有一個全局的掃描你自己的typeHandler包的配置,這是根據你的property的類型去找typeHandler並使用 這個屬性的作用就是:如果你的property類型... todo


免責聲明!

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



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