Mybatis-Plus实践学习(十七)

2023-12-13 11:07:11 浏览数 (1)

4.2.2、cacheEnabled

类型: boolean

默认值: true

全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存,默认为 true。

示例:

代码语言:javascript复制
mybatis-plus.configuration.cache-enabled=false

4.3、DB 策略配置

4.3.1、idType

类型: com.baomidou.mybatisplus.annotation.IdType

默认值: ID_WORKER

全局默认主键类型,设置后,即可省略实体对象中的@TableId(type = IdType.AUTO)配置。

示例:

SpringBoot:

代码语言:javascript复制
mybatis-plus.global-config.db-config.id-type=auto

SpringMVC:

代码语言:javascript复制
<!--这里使用MP提供的sqlSessionFactory,完成了Spring与MP的整合-->
<bean id="sqlSessionFactory"
class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="globalConfig">
<bean class="com.baomidou.mybatisplus.core.config.GlobalConfig">
<property name="dbConfig">
<bean
class="com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig">
<property name="idType" value="AUTO"/>
</bean>
</property>
</bean>
</property>
</bean>

4.3.2、tablePrefix

类型: String

默认值: null

表名前缀,全局配置后可省略@TableName()配置。

SpringBoot:

代码语言:javascript复制
mybatis-plus.global-config.db-config.table-prefix=tb_

SpringMVC:

代码语言:javascript复制
<bean id="sqlSessionFactory"
class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="globalConfig">
<bean class="com.baomidou.mybatisplus.core.config.GlobalConfig">
<property name="dbConfig">
<bean
class="com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig">
<property name="idType" value="AUTO"/>
<property name="tablePrefix" value="tb_"/>
</bean>
</property>
</bean>
</property>
</bean>

0 人点赞