MyBatis-Plus(五)~使用过程中的配置选项(全局策略配置)

三、全局策略配置

(1)、refresh

  • 类型:boolean
  • 默认值:false

是否自动刷新 Mapper 对应的 XML 文件,默认不自动刷新。如果配置了该属性,Mapper 对应的 XML 文件会自动刷新,更改 XML 文件后,无需再次重启工程,由此节省大量时间。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                refresh: true

    2.Spring MVC:

    
            
                    
                        
                    

            

    

(2)、sqlParserCache

  • 类型:boolean
  • 默认值:false

是否缓存 Sql 解析,默认不缓存。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                sql-parser-cache: true

    2.Spring MVC:

    
            
                   
                        
                    

            

    

(3)、sqlSession

  • 类型:SqlSession
  • 默认值:null

单例重用 SqlSession。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                sql-session: com.xxx.SqlSession

    2.Spring MVC:

    
            
                   
                        
                    

          

    

(4)、sqlSessionFactory

  • 类型:SqlSessionFactory
  • 默认值:null

缓存当前 Configuration 的 SqlSessionFactory。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                sql-session-factory: com.xxx.SqlSessionFactory

    2.Spring MVC:

    
            
                    
                        
                    

            

    

(5)、dbConfig

  • 类型:DbConfig
  • 默认值:null

》》》MyBatis-Plus 全局策略中的 DB 策略配置。

(1)、capitalMode

  • 类型:boolean
  • 默认值:false

是否开启大写命名,默认不开启。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      capital-mode: false

    2.Spring MVC:

    
            
                    
                        
                           
                                
                            

                        

                    

                

    

(2)、columnLike

  • 类型:boolean
  • 默认值:false

是否开启 LIKE 查询,即根据 entity 自动生成的 where 条件中 String 类型字段 是否使用 LIKE,默认不开启。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      column-like: false

    2.Spring MVC:

    
        
            
                
                    
                        
                    

                

            

        

    

(3)、dbType

  • 类型:DbType
  • 默认值:OTHER

数据库类型,默认值为未知的数据库类型 如果值为OTHER,启动时会根据数据库连接 url 获取数据库类型;如果不是OTHER则不会自动获取数据库类型

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      db-type: mysql

    2.Spring MVC:

    
        
            
                
                    
                        
                   

                

            

        

    

(4)、idType

  • 类型:IdType
  • 默认值:ID_WORKER

全局默认主键类型。

    1.SpringBoot:

    mybatis-plus:
          global-config:
                db-config:
                      id-type: id_worker

    2.SpringMVC:

    
       
            
                
                   
                        
                    

                

            

        

    

(5)、logicDeleteValue

  • 类型:String
  • 默认值:1

逻辑已删除值,(逻辑删除下有效)。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      logic-delete-value: 1

    2.Spring MVC:

    
        
            
                
                    
                       
                   

                

           

        

    

(6)、logicNotDeleteValue

  • 类型:String
  • 默认值:0

逻辑未删除值,(逻辑删除下有效)。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      logic-not-delete-value: 0

    2.Spring MVC:

    
        
            
               
                    
                        
                   

               

            

        

    

(7)、tablePrefix

  • 类型:String
  • 默认值:null

表名前缀。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      table-prefix: xx_

    2.Spring MVC:

    
        
           
               
                   
                       
                    

                

           

        

    

(8)、tableUnderline

  • 类型:boolean
  • 默认值:true

表名、是否使用下划线命名,默认数据库表使用下划线命名。

    1.Spring Boot:

    mybatis-plus:
          global-config:
                db-config:
                      table-underline: true

    2.Spring MVC:

    
        
           
               
                   
                       
                   

               

            

        

    

 

转载于:https://my.oschina.net/tobeexpertismydream/blog/2983620

你可能感兴趣的:(MyBatis-Plus(五)~使用过程中的配置选项(全局策略配置))