mybatis-plus配置模板
时间: 2023-09-27 10:11:29 浏览: 122
以下是一个简单的 Mybatis-Plus 配置模板:
```xml
<!-- 配置 Mybatis-Plus -->
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:mapper/**/*.xml" />
<property name="typeHandlersPackage" value="com.example.mybatisplus.typehandler" />
<property name="globalConfig" ref="globalConfig" />
</bean>
<!-- 配置 Mybatis-Plus 全局配置 -->
<bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig">
<property name="dbConfig" ref="dbConfig" />
<property name="sqlInjector" ref="sqlInjector" />
<property name="idType" value="auto" />
<property name="fieldStrategy" value="not_null" />
<property name="tablePrefix" value="t_" />
<property name="logicDeleteValue" value="1" />
<property name="logicNotDeleteValue" value="0" />
</bean>
<!-- 配置 Mybatis-Plus 数据库配置 -->
<bean id="dbConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig.DbConfig">
<property name="logicDeleteField" value="deleted" />
</bean>
<!-- 配置 Mybatis-Plus SQL 注入器 -->
<bean id="sqlInjector" class="com.baomidou.mybatisplus.core.injector.DefaultSqlInjector">
<property name="metaObjectHandler" ref="metaObjectHandler" />
</bean>
<!-- 配置 Mybatis-Plus 元对象处理器 -->
<bean id="metaObjectHandler" class="com.example.mybatisplus.handler.MyMetaObjectHandler" />
```
其中,`sqlSessionFactory` 是 Mybatis-Plus 的核心配置,`mapperLocations` 配置了 Mapper 文件的位置,`typeHandlersPackage` 配置了 TypeHandler 的位置,`globalConfig` 配置了 Mybatis-Plus 的全局配置。`dbConfig` 配置了数据库相关的配置,`sqlInjector` 配置了 SQL 注入器,`metaObjectHandler` 配置了元对象处理器。
阅读全文