【SSM框架】MyBatis核心配置文件详解

1.MyBatis核心配置文件之environments

 
    
 
    
        
            
            
            
            
                
                
                
                
                
                
                
                
 
             
 
        
        
            
        
        
         
     
        
    

environments:配置多个连接数据库的环境 属性:default:设置默认使用的环境的id。

需要使用切换 id为test的环境时:

 

【SSM框架】MyBatis核心配置文件详解_第1张图片

environment:配置某个具体的环境 属性:id:表示连接数据库的环境的唯一标识,不能重复

transactionManager:

设置事务管理方式 属性:type="JDBC|MANAGED"

JDBC:表示当前环境中,执行SQL时,使用的是JDBC中原生的事务管理方式,事务的提交或回滚需要手动处理
MANAGED:被管理,例如Spring
dataSource:配置数据源

属性:type:设置数据源的类型 type="POOLED|UNPOOLED|JNDI"

POOLED:表示使用数据库连接池缓存数据库连接
UNPOOLED:表示不使用数据库连接池
JNDI:表示使用上下文中的数据源
设置连接数据库的用户名

2.MyBatis核心配置文件之properties

被引入的外部配置文件dbconfig.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=root

resource 引入类路径下的配置文件,
url 引入网络路径或磁盘路径下的资源




    
    
    
        
            
            
                
                
                
                
            
        
    
    
        
    

3.MyBatis核心配置文件之typeAliases





例如:




 


    

 
    
        
            
            
                
                
                
                
            
        
    
 
 
 
 
    
    
        
    
 




 
    

注意事项:

MyBatis核心配置文件中,标签的顺序:
properties?,settings?,typeAliases?,typeHandlers?,
objectFactory?,objectWrapperFactory?,reflectorFactory?,
plugins?,environments?,databaseIdProvider?,mappers?
如果不按此顺序,就会报错

4.MyBatis核心配置文件之mappers

1. 引入映射文件:




2.以包为单位引入映射文件

要求:

1、mapper接口所在的包要和映射文件所在的包一致

2、mapper接口要和映射文件的名字一致

【SSM框架】MyBatis核心配置文件详解_第2张图片

mybatis-config.xml:



你可能感兴趣的:(mybatis,java,mysql,后端,学习)