1侧甫、configLocation
MyBatis 配置文件位置,如果您有單獨(dú)的 MyBatis 配置蹋宦,請(qǐng)將其路徑配置到 confifigLocation 中披粟。 MyBatis Configuration 的具體內(nèi)容請(qǐng)參考MyBatis 官方文檔。
mybatis-plus.config-location = classpath:mybatis-config.xml
2冷冗、mapperLocations
MyBatis Mapper 所對(duì)應(yīng)的 XML 文件位置守屉,如果您在 Mapper 中有自定義方法(XML 中有自定義實(shí)現(xiàn)),需要進(jìn)行該配置蒿辙,告訴 Mapper 所對(duì)應(yīng)的 XML 文件位置拇泛。
mybatis-plus.mapper-locations = classpath*:mybatis/*.xml
3、typeAliasesPackage
MyBaits 別名包掃描路徑思灌,通過該屬性可以給包中的類注冊(cè)別名俺叭,注冊(cè)后在 Mapper 對(duì)應(yīng)的 XML 文件中可以直接使
用類名,而不用使用全限定的類名(即 XML 中調(diào)用的時(shí)候不用包含包名)泰偿。
mybatis-plus.type-aliases-package = cn.itcast.mp.pojo
4绪颖、mapUnderscoreToCamelCase
是否開啟自動(dòng)駝峰命名規(guī)則(camel case)映射,即從經(jīng)典數(shù)據(jù)庫列名 A_COLUMN(下劃線命名)到經(jīng)典 Java 屬性名 aColumn(駝峰命名)的類似映射甜奄。此屬性在 MyBatis 中原默認(rèn)值為 false,在 MyBatis-Plus 中窃款,此屬性也將用于生成最終的 SQL 的 select body如果您的數(shù)據(jù)庫命名符合規(guī)則無需使用 @TableField 注解指定數(shù)據(jù)庫字段名课兄。
#關(guān)閉自動(dòng)駝峰映射,該參數(shù)不能和mybatis-plus.config-location同時(shí)存在
mybatis-plus.configuration.map-underscore-to-camel-case=false
5晨继、cacheEnabled
全局地開啟或關(guān)閉配置文件中的所有映射器已經(jīng)配置的任何緩存烟阐,默認(rèn)為 true。
mybatis-plus.configuration.cache-enabled=false
6、idType
全局默認(rèn)主鍵類型蜒茄,設(shè)置后唉擂,即可省略實(shí)體對(duì)象中的@TableId(type = IdType.AUTO)配置。
mybatis-plus.global-config.db-config.id-type=auto
7檀葛、tablePrefifix
表名前綴玩祟,全局配置后可省略@TableName()配置。
mybatis-plus.global-config.db-config.table-prefix=tb_