通过spring配置文件配置mybatis的dialect

Spring整合MyBatis配置dialect

公司最近的项目使用了达梦数据库和MyBatis,由于MyBatis的分页插件PageHelper支持的数据库类型未包括达梦数据库,由于众所周知的原因,我们配置数据库方言dialectoracle
以下是在Spring配置文件中的配置。另外还有在MyBatis配置文件的配置方式,网上都有就不贴了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!-- myBatis -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 -->
<property name="mapperLocations">
<array>
<value>classpath:app/**/mapping/*Mapper.xml</value>
<value>classpath:com/tjsoft/dataopen/mapping/*Mapper.xml</value>
</array>
</property>
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageHelper">
<property name="properties">
<value>
dialect=oracle
</value>
</property>
</bean>
</array>
</property>
</bean>