Mybatis部分_基本配置文件和映射文件

Mybatis相比较而言,需要程序员编写的部分比较多,需要记住如下几个比较重要的部分

它的主要目的和其他框架差不多,低耦合高内聚,通过使用xml配置文件和接口配合的方式来解耦合
sqlMapconfig.xml目的是用来加载映射文件
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)

将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值。
在SqlMapConfig.xml中就不需要对数据库连接参数硬编码。


db.properties

在sqlMapConfig.xml加载属性文件:


Mybatis部分_基本配置文件和映射文件_第1张图片
sqlMapConfig.xml加载属性文件

properties属性

将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其它xml可以引用该db.properties。

其中映射文件为User.xml,用mapper注入方式是为了将下列代码统一生成:

User user = sqlSession.selectOne("test.findUserById", id);
sqlSession.insert("test.insertUser", user);

你可能感兴趣的:(Mybatis部分_基本配置文件和映射文件)