系列四、全局配置文件mybatis-config.xml

一、全局配置文件中的属性

mybatis全局配置中的文件非常多,主要有如下几个: 

  • properties(属性)
  • settings(全局配置参数)
  • typeAliases(类型别名)
  • typeHandlers(类型处理器)
  • objectFactory(对象工厂)
  • plugins(插件)
  • environments(环境集合属性对象)
  • environment(环境集合属性子对象)
  • transactionManager(事务管理器)
  • dataSource(数据源)
  • mappers(映射器)

1.1、properties

properties可以用来引入一个外部配置,最常见的例子就是引入数据库的基本配置信息,例如在resources目录新建了一个db.properties文件,内容如下:

db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/20231101_mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT
db.username=root
db.password=123456

mybatis-config可配置为如下:




    
    

    
        
            
            
                
                

                
                
                
                
                
            
        
    

    
    
        
        
        
    

1.2、settings

系列四、全局配置文件mybatis-config.xml_第1张图片

1.3、typeAliases


	
	

1.4、typeHandlers

系列四、全局配置文件mybatis-config.xml_第2张图片

系列四、全局配置文件mybatis-config.xml_第3张图片系列四、全局配置文件mybatis-config.xml_第4张图片

        八种基本数据类型的增删改查之所以能够处理成功,就是因为有上边的各种类型的默认处理器,这些处理器处理基本数据类型够用了,但是要是处理特殊类型就需要我们自定义类型处理器了,比如User有一个爱好字段,类型为 private List interests; 在数据库中对应的类型为varchar,那么这种情况下就需要我们自定义类型处理器了,这个自定义的类型处理器需要满足如下功能:

(1)数据存储时,自动地将List集合转换为字符串(格式自定义);

(2)数据查询时,将查询到的字符串在转换为List集合;

1.5、mappers

xxxMapper.xml配置位置的几种写法:


	
	
	
	
	
	
	
	
	
	
	

你可能感兴趣的:(MyBatis系列,java,数据库,开发语言)