mybatis核心配置详细介绍

本文详细介绍了MyBatis的核心配置,包括properties(属性)、settings(设置)、typeAliases(类型别名)、environments(环境)和mappers(映射器)。内容涵盖数据库连接参数、驼峰命名规则、别名设置、环境配置以及映射器的加载方式。注意配置顺序,否则可能导致错误。
摘要由CSDN通过智能技术生成

mybatis核心配置详细介绍


一、 mybatis全局配置介绍

mybatis-config.xml,是MyBatis的全局配置文件,包含全局配置信息,如数据库连接参数、插件等。每个项目只需要一个即可

读者可参考帮助文档:

https://mybatis.org/mybatis-3/zh/configuration.html

在这里插入图片描述
上图就是核心配置文件的基本配置,我们重点介绍红框中这5个配置。

1、properties(属性)

通过properties标签resource属性引入加载外部properties文件。

1)配置外部配置文件:

代码如下:

jdbc.url=jdbc:mysql:///day06_01
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.userName=root
jdbc.password=root

2)核心配置文件加载并引用:

代码如下:

<configuration>
    <properties resource="jdbc.properties"/>
</configuration>

关于外部配置文件参数的说明:

(1)url:连接数据库的URL,用于说明连接数据库的位置
格式:主协议:子协议://localhost:3306/test?参数=参数值&...&.....
例如:jdbc:mysql://数据库域名/ip:数据库端口/数据库名称或者jdbc:mysql:///数据库名称

(2)user:数据库的账号
(3)password:数据库的密码

2、settings(设置)

settinngs是MyBatis中极为重要的调整设置,它们会改变MyBatis的运行时行为。

settings参数有很多,我们一般会用到驼峰匹配mapUnderscoreToCamelCase,翻译过来就是映射下划线到驼峰式命名。

代码如下:

 <settings>
        <!--开启驼峰映射 表:user_name 自动转换成 pojo :userName-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>

3、typeAliases(类型别名)

类型别名是给类的全限定名称(包名.类名) 取一个短名称。存在的意义仅在于用来减少类完全限定名的冗余。在开发中一般会用到扫描包取别名。

代码如下:

    <typeAliases>
        <package name="com.it.pojo"/>
    </typeAliases>

4、environments(环境)

MyBatis可以配置成适应多种环境,例如,开发、测试和生产环境需要有不同的配置。尽管可以配置多个环境,每个SqlSessionFactory实例只能选择其一。实际使用场景下一般使用spring来管理数据源,来做到环境的分离。

代码如下:

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值