Mybatis核心配置文件
程序员文章站
2022-05-29 18:15:55
...
Mybatis核心配置文件
要学好Mybatis框架,了解其核心配置文件是必不可少的一步,下面将介绍Mybatis配置文件中的核心标签
1.environments
environments元素定义了如何配置文件
transactionManager有JDBC和Managed两种类型,一般都用前者。
配置数据源时,如果键的值如上用法,要配置下面讲的标签,当然,也可以直接给出具体值内容,但不方便以后修改。
2.properties
可以通过在配置文件旁新建一个db.properties文件来存放数据源的相关信息
3.typeAliases
类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。
有三种配置方式:
-
<typeAliases> <typeAlias alias="Tag" type="domain.blog.Tag"/> </typeAliases>
-
指定一个包名,MyBatis 会在包名下面搜索需要的 Java Bean
<typeAliases> <package name="domain.blog"/> </typeAliases>
-
使用注解
@Alias("author") public class Author { ... }
用注解的好处在于我们能自定义pojo类的别名
4.mappers
我们需要告诉 MyBatis 到哪里去找到我们写好的sql语句。 在自动查找资源方面,Java 并没有提供一个很好的解决方案,所以最好的办法是直接告诉 MyBatis 到哪里去找映射文件。一共有4中方式,这里我们只介绍开发最常用的2种:
-
<!-- 使用映射器接口实现类的完全限定类名 --> <mappers> <mapper class="org.mybatis.builder.AuthorMapper"/> <mapper class="org.mybatis.builder.BlogMapper"/> <mapper class="org.mybatis.builder.PostMapper"/> </mappers>
用这种方式,我们要注意接口名要和实现接口的xml文件名保持一致,并且位于同一包下,否则会报错
-
<!-- 将包内的映射器接口实现全部注册为映射器 --> <mappers> <package name="org.mybatis.builder"/> </mappers>
package方式的接口和mapper.xml也要和上面class方式遵循一样的规则
5.settings
settings会改变Mybatis运行时行为,这里我们只介绍logImpl
-
开发中日志记录很重要,具体实现主要使用LOG4J
上一篇: Qt学习笔记11:自定义控件增加属性并通过qss设置样式
下一篇: AngularJs自定义指令详解
推荐阅读
-
mybatis的批量修改 之 ——」执行多条sql报错
-
SpringBoot整合MyBatis获得插入数据后获取主键,返回值总是1
-
iis7.5两个php版本5.2.17配置文件加载到了5.6.9的php.ini
-
MyBatis Generator Example.Criteria 查询条件复制
-
Mybatis笔记06---动态SQL
-
ORA-07445: 出现异常错误: 核心转储 [ldxsnf()+625] [SIGSEGV
-
表格奇偶行设置不同颜色的核心JS代码_jquery
-
SpringBoot | 第二十七章:SpringBoot属性配置文件详解
-
Oracle备份与恢复核心技术点
-
Mybatis自动生成对象插件Generator最完整的配置教程