mybatis配置文件
Java初识
这个作者很懒,什么都没留下…
展开
-
MyBatis配置文件(八):mappers配置
映射器是MyBatis中最复杂,最核心的组件。映射器是由接口和xml配置文件组成,xml中需要定义一个命名空间,其值对应接口的全路径。如下为一个简单映射器的定义:1、创建接口,定义方法public interface UserMapper { //方法 public User selectById(String id);}2、创建对应的xml文件,定义命名空间<?xml ve...原创 2019-12-30 19:11:57 · 998 阅读 · 0 评论 -
MyBatis配置文件(七):environments配置
environments是用来配置数据库信息的,可以同时配置多个,但只能为每个SqlSessionFactory实例选择一个,如果未选择环境,那么默认的环境将被加载。原创 2019-12-30 17:46:45 · 1288 阅读 · 0 评论 -
Mybatis配置文件(六):plugins配置
在MyBatis中,对某种方法进行拦截调用的机制,被称为plugin插件。使用plugin科技监控方法的调用,还能修改或重写方法逻辑。mybatis中允许使用plugin拦截的方法如下:Executor // 操作接口类 (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)Pa...原创 2019-12-27 17:20:59 · 1362 阅读 · 0 评论 -
MyBatis配置文件(五):objectFactory配置
每当我们使用MyBatis执行sql语句的时候,返回的结果集类型是由resultType(或resultMap)属性来进行控制的,根据我们配置的类型来自动返回我们想要的结果。因为在MyBatis创建结果集的时候,有一个默认的对象工厂DefaultObjectFactory,自动帮我们将JDBC的结果集处理成我们需要的结果集类型。你也可以重写默认的对象工厂。如下:// ExampleObjectF...原创 2019-12-27 09:54:33 · 202 阅读 · 0 评论 -
MyBatis配置文件(四):typeHandlers配置
typeHandlers又叫类型处理器,它的作用就是用来完成javaType和jdbcType之间的转换。同样,MyBatis中的类型转换也有系统定义和自定义两种。1、系统定义typeHandlers常见的系统定义typeHandlers如下:类型处理器Java 类型JDBC 类型BooleanTypeHandlerBoolean, boolean任何兼容的布尔值...原创 2019-12-26 18:31:35 · 676 阅读 · 0 评论 -
Mybatis配置文件(三):typeAliases配置
一般来说,类的全限定名包含包名,显得很长,所以MyBatis使用简写的方式,减少类完全限定名的多余部分。例如:<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <t...原创 2019-12-25 17:42:39 · 414 阅读 · 0 评论 -
Mybatis配置文件(二):Settings配置
Settings是MyBatis中最复杂的配置,它们会修改MyBatis运行时的行为方式,大多数采用默认值即可,一般会修改的有:自动映射、驼峰命名映射、是否启动缓存等。下表的设置信息来自于mybatis 官方文档:设置参数描述有效值默认值cacheEnabled这个配置使全局的映射器启用或禁用缓存。true | falsetruelazyLoadingEna...原创 2019-12-25 15:34:53 · 511 阅读 · 0 评论 -
Mybatis配置文件(一):properties配置
mybatis中xml文件结构MyBatis 的 XML 配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。 XML 文档的高层级结构如下:-configuration 配置项目项目List item configuration 配置 properties 属性 settings 设置typeAliases 类型命名 typeHandlers ...原创 2019-12-25 14:43:53 · 4174 阅读 · 0 评论