天天看点

新手mybatisplus配置与使用个人记录

mybatisplus配置与使用

官网:http://baomidou.oschina.io/mybatis-plus-doc/#/

Maven 依赖:

    <dependency>

<groupId>com.baomidou</groupId>

<artifactId>mybatis-plus</artifactId>

<version>2.0.7</version>

</dependency>

注意以下两个不用添加:

<dependency>

            <groupId>org.mybatis</groupId>

          <artifactId>mybatis</artifactId>

           <version>3.2.8</version>

        </dependency>

<dependency>

       <groupId>org.mybatis</groupId>

       <artifactId>mybatis-spring</artifactId>

       <version>1.2.2</version>

</dependency>

spring-mybatis.xml配置:

<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">

<property name="dataSource" ref="dataSource"/>

<!-- 配置扫描Domain的包路径 -->

<property name="typeAliasesPackage" value="com.xt.hs.base.entity"/>

<!-- 配置mybatis配置文件的位置 -->

<property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/>

<!-- 配置扫描Mapper XML的位置 -->

<property name="mapperLocations">

<array>

<value>classpath:mybatis/mapper/*.xml</value>

</array>

</property>

<property name="plugins">

            <array>

                <!-- 分页插件配置 -->

                <bean id="paginationInterceptor" class="com.baomidou.mybatisplus.plugins.PaginationInterceptor">

                    <property name="dialectType" value="mysql"/>

                </bean>

            </array>

        </property>

</bean>

mybatis-config.xml配置:

<!-- 对于批量更新操作缓存SQL以提高性能 BATCH,SIMPLE -->

        <setting name="defaultExecutorType" value="SIMPLE" />

   <!-- 不允许将实体字段中的驼峰命名以下划线方式映射到数据库-->

        <setting name="mapUnderscoreToCamelCase" value="false"/>

注意:如果实体类是驼峰命名,而数据库是下划线命名,就使用

<setting name="mapUnderscoreToCamelCase" value="true"/>

如果实体类是驼峰命名,而数据库也是驼峰命名,就使用

<setting name="mapUnderscoreToCamelCase" value="false"/>

继续阅读