mybatis-plus的相关配置

在mybatis中,有自己的一个配置文件,而整合spring的时候也可以明白其实这些配置文件都可以写在spring配置文件中,而mybatis-plus当然也是可以的。
1、先看原先spring.xml配置文件整合mybatis部分

<!--指定数据源的值、指定配置文件位置、mapping配置文件位置-->
<bean class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean" id="sqlSessionFactory">
        <property name="dataSource" ref="dataSource"></property>
        <property name="configLocation" value="classpath:mybatis-config.xml"></property>
        <property name="mapperLocations" value="classpath:com/csh/dao/*.xml"></property>
</bean>
<!--mybatis扫描器-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" id="configurer">
<!--扫描-->
	<property name="basePackage" value="com.csh.dao"></property>
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
    </bean>

通过上面的配置,其实可以看出要把mybatis配置文件去除,只需要在定义MybatisSqlSessionFactoryBean的bean对象的时候,将配置位置参数name="configLocation"这一列去除即可,去除之后有些相关的配置需要配置应当如何配置呢点击官网查看
2、相关配置
从官网上可以看到里边的配置项有很多,而且是一层套一层的,可以理解为一个实体类中属性是另一个实体类,所以在配置的时候需要配置这个属性的值,还需要将其放在他的根实体类中,而这个根实体类其实就是MybatisSqlSessionFactoryBean
下面这图是官网关于配置的一部分导航条图
官网导航条图
3.更改配置
spring.xml

<!--整合mybatis-->
    <bean class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean" id="sqlSessionFactory">
        <property name="dataSource" ref="dataSource"></property>
<!--        <property name="mapperLocations" value="classpath:com/csh/dao/*.xml"></property>-->
        <!--
            configLocation:配置位置,指定mybatis位置
            configuration:配置,配置驼峰标识等
            globalConfig:指定控制台是否打印出logo
        -->
<!--        <property name="configLocation" value="classpath:mybatis-config.xml"></property>-->
        <property name="configuration" ref="configuration"></property>
        <property name="globalConfig" ref="globalConfig"></property>
    </bean>
    <!--mybatis扫描器,扫描映射文件-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" id="configurer">
        <property name="basePackage" value="com.csh.dao"></property>
<!--        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>-->
    </bean>

    <bean id="configuration" class="com.baomidou.mybatisplus.core.MybatisConfiguration">
        <property name="mapUnderscoreToCamelCase" value="true"></property>
    </bean>
    <bean id="globalConfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig">
        <property name="dbConfig" ref="dbconfig"></property>
    </bean>
    <!--数据表配置,在globalConfig下-->
    <bean id="dbconfig" class="com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfig">
        <!--设置主键类型-->
        <property name="idType" value="NONE"></property>
    </bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值