is
zhou

mb_SqlMapConfig

mybatis-config.xml配置文件总览

zhouchong阅读(103)评论(0)

MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下: SqlMapConfig.xml的配置内容和顺序如下(顺序不能乱): configuratio...

插件(plugins)配置

zhouchong阅读(117)评论(0)

1、MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rol...

对象工厂(objectFactory)配置

zhouchong阅读(128)评论(0)

MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。 如果想覆盖对象...

databaseIdProvider配置

zhouchong阅读(120)评论(0)

1、MyBatis 可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的 databaseId 属性。 MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。...

mappers映射文件配置

zhouchong阅读(128)评论(0)

1、既然 MyBatis 的行为已经由上述元素配置完了,我们现在就要定义 SQL 映射语句了。但是首先我们需要告诉 MyBatis 到哪里去找到这些语句。 Java 在自动查找这方面没有提供一个很好的方法,所以最佳的方式是告诉 MyBati...

typeHandlers配置

zhouchong阅读(119)评论(0)

1、无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器。 用于Java类型与...

typeAliases配置

zhouchong阅读(128)评论(0)

1、类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。给java类型取一个别名,方便在核心配置、映射配置中来使用这个java类型。 在mapper.xml中,定义很多的sta...

Settings配置

zhouchong阅读(124)评论(0)

这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。下表描述了设置中各项的意图、默认值等。 设置参数 描述 有效值 默认值 cacheEnabled 该配置影响的所有映射器中配置的缓存的全局开关。 true...

properties配置

zhouchong阅读(126)评论(0)

1、这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。 2、一般情况下,对于这种配置信息,一般我们都会把它放到properties资源文件中,这样就为配置提供...

环境配置(environments)

zhouchong阅读(110)评论(0)

1、environments主要用于配置数据库相关且可以在里面配置多个environment。因为有这些场景: 为了开发设置不同的数据库配置 测试和生产环境数据库不同 有多个数据库却共享相同的模式,即对不同的数据库使用相同的SQL映射 2、...