mybatis中常用配置文件

mybatis中的配置文件

1.全局配置文件

1.1 properties:读取外部资源

properties文件,以key-value形式读取,以=为分隔符

例如:

resources下创建db.properties文件:

mybatis中常用配置文件_第1张图片

 在全局配置文件中进行加载:

    
        
        
    

读取配置位置:


mybatis中常用配置文件_第2张图片

 如果一个属性在不只一个地方进行了配置,那么,MyBatis 将按照下面的顺序来加载:

  • 首先读取在 properties 元素体内指定的属性。

  • 然后根据 properties 元素中的 resource 属性读取类路径下属性文件,或根据 url 属性指定的路径读取属性文件,并覆盖之前读取过的同名属性。

  • 最后读取作为方法参数传递的属性,并覆盖之前读取过的同名属性。

因此,通过方法参数传递的属性具有最高优先级,resource/url 属性中指定的配置文件次之,最低优先级的则是 properties 元素中指定的属性。

1.2 setting:全局的参数配置

例如:

    
        
        
    

mybatis中常用配置文件_第3张图片

1.3 typeAliases:类型别名

类型别名是给设定一个较短的名字,他是和XML配置有关,存在的意义是减少全限定名的冗余。


        
         
        
        

mybatis-config.xml:

mybatis中常用配置文件_第4张图片

studentmapper.xml:

1.4 environments:环境变量

 
    
        
        
            
            
            
            
                
                
                
                
            
        
    

mybatis中常用配置文件_第5张图片

mybatis中常用配置文件_第6张图片

1.5 mappers:映射器

定义的SQL语句的配置文件,需要告诉mybatis如何找到这些SQL

主要提供了三种形式:

  
    
        
        
        
        
        
        
        
        
    

2.mapper.xml配置文件解析

2.1 查询操作:

 
​
    
        
        
        
        
    
​
    
    

resultMap和resultType的异同点:

相同点:指定返回结果的

不同点: resultType:给定映射的java对象,完成自动映射,如果数据库字段名和java字段一致建议选用resultType

resultMap:需要显性的指定映射关系,如果数据库字段名和java字段不一致必须选用resultMap显性指定映射关系

2.2 删除操作

  

    
        delete from student where SID = #{id}
    

2.3 插入操作


    

   

2.4 变更操作


    
    

你可能感兴趣的:(mybatis,JDBC,mysql,mybatis)