Mybatis-配置解析

一、属性(properties)

我们可以通过properties属性来实现引用配置文件。

编写一个配置文件db.properties

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/ywl?useSSL=true&userUnicode=true&characterEncoding=UTF-8
username=root
password=123456

在核心配置文件mybatis-config.xml 中引入

二、环境配置(environments)

MyBatis 可以配置成适应多种环境。

不过要记住:尽管可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。


    
        
            
        
        
            
            
            
            
        
    
    
        
            
        
        
            
            
            
            
        
    

1、默认使用的环境 ID(比如:default="development")。

2、每个 environment 元素定义的环境 ID(比如:id="development")。

3、事务管理器的配置(比如:type="JDBC")。

4、数据源的配置(比如:type="POOLED")

三、类型别名(typeAliases)

1.类类型别名可为 Java 类型设置一个缩写名字。

2.它仅用于 XML 配置,意在降低冗余的全限定类名书写。


    

3.也可以指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean

扫描实体类的包,它的默认别名就为这个类的类名,首字母小写。


    

4.可以在实体类上面添加注解

@Alias("author")
public class Author {
    ...
}

四、映射器(mappers)

MapperRegistry:注册绑定Mapper文件:

方式一:


    

方式二:使用class文件绑定注册


  

注意:

1.接口和它的Mapper配置文件必须同名。

2.接口和它的Mapper配置文件必须在同一个包下。

方式三:使用扫描包进行注入绑定


  

注意:

1.接口和它的Mapper配置文件必须同名。

2.接口和它的Mapper配置文件必须在同一个包下。

五、结果映射

resultMap 元素是 MyBatis 中最重要最强大的元素。

ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。


    

 

 

 

 

 

 

 

 

你可能感兴趣的:(Mybatis,mybatis,java)