zoukankan      html  css  js  c++  java
  • MyBatisPlus 之 全局策略配置

    MP 全局策略配置

      使用 Spring 整合 MyBatis 之后,可以在 Spring 的配置文件中进行 MP 的全局配置。

      如下:

       <!--
            定义MyBatisPlus的全局策略配置
        -->
        <bean id="globalConfig" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">
            <!--在2.3版本以后,dbColumnUnderline 默认值就是true-->
            <property name="dbColumnUnderline" value="false"/>
    
            <!--  全局的主键策略  -->
            <property name="idType" value="0"/>
    
            <!--  全局的表前缀策略配置  -->
            <property name="tablePrefix" value="tbl_"/>
        </bean>
    
        <bean id="sessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="typeAliasesPackage" value="com.njf.mp.bean"/>
            <property name="typeAliases">
                <array>
                    <value>com.njf.mp.bean.Employee</value>
                </array>
            </property>
            <!-- configLocation 指定全局配置文件的位置-->
            <property name="configLocation" value="classpath:mybatis-config.xml" />
            <!-- 指定mapper 文件的位置   -->
            <!--<property name="mapperLocations" value="classpath:mybatis/mapper/*.xml"/>-->
    
            <!--  注入全局MP策略配置  -->
            <property name="globalConfig" ref="globalConfig"/>
        </bean>

      (1)dbColumnUnderline:用于设置将数据库的下划线映射为驼峰命名;

      (2)idType:用于设置全局的主键策略,IdType 类为枚举类:

      (3)tablePrefix 用于设置所有表的前缀信息,可以避免在每个实体类上面使用 @TableName 注解来指定表名。

      

      注意:MyBatis-Plus 的部分版本全局配置信息有变化:

        <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="configLocation" value="classpath:mybatis-config.xml"/>
            <!-- 别名处理 -->
            <property name="typeAliasesPackage" value="com.atguigu.mp.beans"/>
            <!--注入全局MP策略配置-->
            <property name="globalConfig" ref="globalConfig"/>
    
        </bean>
    
        <bean id=globalConfig class=com.baomidou.mybatisplus.core.config.GlobalConfig>
            <property name="dbConfig" ref="dbConfig"/>
        </bean>
    
        <bean id="dbConfig" class=com.baomidou.mybatisplus.core.config.GlobalConfig.DbConfig>
            <property name="idType" value="AUTO" />
            <property name="tablePrefix" value="tbl_" />
        </bean>
  • 相关阅读:
    linux升级node版本
    mysql视图
    mysql全文本搜索
    mysql数据处理函数
    mysql数据分组
    mysql组合查询
    Django添加生产环境配置
    费用保险单,如何失焦时自动补零
    div+css滚动条
    phpadmin导入数据提示文件最大限制的修改方法
  • 原文地址:https://www.cnblogs.com/niujifei/p/15332764.html
Copyright © 2011-2022 走看看