Mybatis核心配置文件

it2024-11-29  2

configuration |- properties(属性) |- settings(全局配置参数) |- typeAliases(类型别名) |- typeHandlers(类型处理器) |- objectFactory(对象⼯⼚) |- plugins(插件) |- environments(环境集合属性对象) |- environment(环境⼦属性对象) |- transactionManager(事务管理) |- dataSource(数据源) |- mappers(映射器)

文章目录

配置properties文件新建SqlMapConfig.xml数据库环境的配置typeAliases(类型别名)mappers

配置properties文件

在resources目录下新建properties文件

jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&use&serverTimezone=Asia/Shanghai jdbc.username=root jdbc.password=root

新建SqlMapConfig.xml

同样位于resources文件夹下

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!--加载jdbc.properties 配置文件--> <properties resource="db.properties"></properties> <!--配置数据库运⾏环境--> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </dataSource> </environment> </environments> <!--配置关联的SQL语句的映射⽂件--> <mappers> <mapper resource="UserMapper.xml"/> </mappers> </configuration>

今后需要改数据库信息或者更换数据库的时候就可以直接在db.properties更改一次即可,不需要再在其他地方二次更改,可以直接调用jdbc.properties中的信息

数据库环境的配置

支持多环境配置,配置信息保存在sqlMapConfig中

typeAliases(类型别名)

该标签用于设置别名, 设置别名可以简化映射配置文件中resultType,parameterType的类型配置 自定义别名

<!--设置别名--> <typeAliases> <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) --> <package name="com.byc.pojo"/> </typeAliases>

mappers

加载映射配置文件

<package name=""/> 注册指定包下的所有mapper接口 如:<package name="com.kkb.mapper"/>

此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同⼀个目录中

最新回复(0)