我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

1 简介

配置很重要,它直接影响行为。我们可以将配置分为两个部分,第一部分是,即包含SQL语句的.xml文件,另一部分是,即上一节提到的-.xml文件。

在本节中,我们将介绍常见的、有用的配置项。

2. 结构

使用.xml作为配置文件,并作为配置的根节点。下面有很多配置项,其结构如下:

(配置)

(数据库供应商标识符)(映射器)

总共有9项,其中一些在前面已经介绍过了,下面我们将分别介绍每一项配置。

3. 属性

通过配置,我们可以将一些重要的配置属性提取到其他.文件中。

例如,我们可以将数据库URL、用户名和密码存储在单独的.文件中,然后在.xml文件中导入并使用。

在目录下新建.文件,填写以下内容:

url=jdbc:mysql://localhost:3306/imooc?useSSL=false
username=root
password=123456

然后在-.xml文件中通过配置导入即可。文件:




  
  
  
    
      
      
        
        
        
        
        
      
    
  

通过中的属性引入.之后,我们可以使用占位符来动态替换配置,比如${url},表示从.文件中取出url项,填充到这里。

它们位于以下目录中:

src/main/resources
├── datasource.properties
├── mybatis-config.xml

4. 设置

提供一些主要参数设置,这些参数将直接改变运行时行为。

总共有十几个项目,我们列出一些常用的:

设置名称

描述

可选值

默认值

为所有节点全局启用或禁用缓存

真 | 假

真的

懒加载全局开关,开启后所有相关对象都会被懒加载。

真 | 假

错误的

出去

设置数据库查询超时

任意正整数

无效的

案件

是否启用自动驼峰式大小写映射

真 | 假

错误的

默认情况下,会话中的查询会被缓存,即如果不需要缓存,请设置

指定枚举使用的默认值

Java 类的完整路径

組織...

类型。

指定日志名称前缀

任意字符串

没有设置

指定日志的实现,若不指定则会自动查找。

SLF4J | LOG4J|||||

没有设置

指定用于创建具有延迟加载功能的对象使用的代理工具

中國監管局|

使用时只需要在-.xml配置文件中开启相应的配置即可。

例如我们启用将下划线转换为驼峰命名 () 的配置:




  
    
  

5. 别名

在指定Java类的时候,需要使用类的完整路径,比如com.imooc..model.Blog,可以为完整路径定义一个别名,这样可以减少一些重复工作。

例如定义com.imooc..model.Blog的别名为Blog:




  
    
  

它还支持为包中的所有类定义别名:




  
    
  

这样,com.imooc..model包下的所有类都有别名,每个类的别名都是其类名首字母小写,例如类的别名是。

6. 类型处理器

我们将在类型处理器部分详细介绍类型处理器。

7. 对象工厂

每次创建结果对象的新实例时,都是使用对象工厂()来完成的。默认的对象工厂只是实例化目标类,我们可以自定义一个对象工厂类来覆盖默认的对象工厂。

配置如下:




  

多数情况下该操作是极其危险的,改变默认的对象创建行为可能会引起一定的兼容性错误,因此就不详细介绍了,如果确实有需要可以自行查阅相关资料。

8.插件

我们将在插件部分详细介绍插件。

9.环境配置

环境配置是最复杂的配置,提供了多环境配置机制。例如开发环境和生产环境的数据库配置很可能是不一样的。

每个都有一个唯一的 id 字段,并且需要提供一个默认上下文,如下所示:




  
    
      
      
        
        
        
        
      
    
  

每个配置项下又有两个子配置项,分别负责管理事务和数据源。

9.1 事务管理器

在xml文件中,type属性对应JDBC和两种事务管理器类型。

提示:如果用作容器,它将自动配置并可用。

9.2 数据源

在XML文件中,type属性表示数据源的类型,有三种类型可供选择,如下:

10. 数据库供应商识别

我们将在多数据源支持部分详细介绍多数据源支持。

11. 映射器

通过配置我们可以指定相应的SQL映射文件,这样我们就可以找到SQL配置文件的另一部分。

可以包含多个,有4种加载方式。

11.1 相对类路径

.xml文件对应的类路径通过指定。


  

11.2 URL 路径

url属性指定.xml文件对应的文件路径。


  

11.3 类路径

通过class属性指定类对应的类路径。


  

11.4 包路径

通过指定包路径,自动扫描包中的所有接口类。


  

12. 总结

二维码
扫一扫在手机端查看

本文链接:https://by928.com/2232.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线