MyBatis系统学习 - 核心配置文件详解

MyBatis系统学习 - 核心配置文件详解

码农世界 2024-05-24 前端 77 次浏览 0个评论

核心配置文件详解

上篇博客我们利用MyBatis实现了一个直接添加数据到数据库的操作,期间我们创建了mybatis.xml配置文件,这篇我们就围绕Mybatis配置文件进行讲解。

MyBatis的固定标签配置顺序

  1. properties:用于定义属性配置,可以在配置文件中引用这些属性。属性可以通过外部文件加载或直接在配置文件中定义。示例代码如下

	  
	  
	  
	  
	  
	  
	  

jdbc.properties

jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.username=root
jdbc.password=123456
  1. settings:用于配置MyBatis的全局设置,包括缓存、懒加载、日志等。示例代码如下:

    
    
    

  1. typeAliases:用于定义类型别名,简化映射文件中的类型引用。可以指定Java类的别名或指定包下的所有类的别名。示例代码如下:

    
    

  1. typeHandlers:用于自定义类型处理器,用于处理Java类型与数据库类型之间的转换。示例代码如下:

    

  1. objectFactory:用于创建结果对象的工厂类,可以自定义对象的创建逻辑。示例代码如下:

  1. objectWrapperFactory:用于创建对象包装器的工厂类,可以自定义对象包装器的创建逻辑。示例代码如下:

  1. reflectorFactory:用于创建反射器的工厂类,可以自定义反射器的创建逻辑。示例代码如下:

  1. plugins:用于配置插件,可以在MyBatis执行过程中拦截方法调用并添加额外的逻辑。示例代码如下:

    
        
        
    

  1. environments:用于配置数据库连接环境,包括事务管理器和数据源的配置。示例代码如下:

    
        
        
            
            
            
            
        
    

  1. databaseIdProvider:用于根据数据库厂商标识选择不同的SQL语句。示例代码如下:

    
    

  1. mappers:用于配置映射文件或映射接口。可以通过resource属性指定映射文件的路径,或者通过class属性指定映射接口的类名。示例代码如下:

    
    

后续我们将以下面的xml配置文件进行对数据库的操作。



     

	
	
	
	
	
	
		
		
		
	
	
	
 
	
		
			
			
				
	              	 
	              	 
	                 
	                 
	                 
	                 
	                 
	                 
				
			
			
          
          
             
             
             
             
			
		
	
	
	
	
	
		
	

转载请注明来自码农世界,本文标题:《MyBatis系统学习 - 核心配置文件详解》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,77人围观)参与讨论

还没有评论,来说两句吧...

Top