十二、持久层框架设计实现及MyBatis源码分析-MyBatis基础回顾及高级应用-MyBatis的properties深入(六)

在前面章节,我们对MyBatis中核心配置文件和映射配置文件都只是做了基本的配置,但是实际使用过程当中还存在很多配置可以进行使用,具体可用的配置有如下配置信息

● configuration 配置
    ○ properties 属性
    ○ settings 设置
    ○ typeAliases 类型别名
    ○ typeHandlers 类型处理器
    ○ objectFactory 对象工厂
    ○ plugins 插件
    ○ environments 环境
         ◆ environment 环境变量
             ◇ transactionManager 事务管理器
             ◇ dataSource 数据源
    ○ databaseIdProvider 数据库厂商标识
    ○ mappers 映射器

注意以上配置在使用过程中需要按照顺序在sqlMapConfig核心配置文件中进行使用,否则会出现错误提示,本小节我们主要对properties属性进行说明讲解

我们先看sqlMapConfig.xml配置文件中,数据库连接的配置文件是直接写死在sqlMapConfig.xml配置文件当中的,实际开发中,习惯将数据源的配置信息单独抽取成⼀个properties⽂件,该标签可以加载额外配置的properties⽂件


        


    
        
        
            
            
            
            
        
    


    
    


接下来我们创建一个jdbc.properties文件,将数据库连接信息放入到该配置文件当中

jdbc.driver = com.mysql.cj.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/mybatis?useSSL=false&serverTimezone=Hongkong&characterEncoding=utf-8&autoReconnect=true
jdbc.username = root
jdbc.password = 111111

然后在sqlMapConfig.xml文件通过properties标签进行引入,再在sqlMapConfig.xml通过EL表达式对配置文件中的内容进行引用
properties标签使用


完整的sqlMapConfig.xml配置文件


        

    

    
        
            
            
                
                
                
                
            
        
    
    
        
        
    

上一篇笔记地址:https://www.jianshu.com/p/a49d839933be

下一篇笔记地址:https://www.jianshu.com/p/f377dd1073ef

具体代码对应下载地址:https://gitee.com/happymima/mybatis.git

你可能感兴趣的:(十二、持久层框架设计实现及MyBatis源码分析-MyBatis基础回顾及高级应用-MyBatis的properties深入(六))