标签:database cto name 推荐 tran param idp 规则 支持
作用:mybatis可以使用properties来引入外部properties配置文件的内容
属性:
作用用来设置每一个设置项。包含很多setting
setting属性
设置参数 | 描述 | 有效值 | 默认值 |
---|---|---|---|
cacheEnabled | 该配置影响所有映射器中配置的缓存的全局开关(二级缓存) | true|false | true |
lazyLoadingEnabled | 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态 | true|false | false |
useColumn | 使用列标签代替列名。不同驱动在这方面会有不同的表现。 | true|false | true |
defaultStatementTimeout | 设置超时时间,它决定驱动等待数据库响应的秒数 | 任何正的整型数据 | null |
mapUnderscoreToCamelCase | 是否开启自动驼峰命名规则映射。即从经典数据库列名A_COLUMN到经典java属性名aColumn的关系映射 | true|false | false |
作用:将java中的数据类型与数据库的数据类型进行转换。
作用:使用插件可以拦截方法
插件如:
支持多数据库厂商
type="DB_VENDOR":VendorDatabaseIdProvider
作用:得到数据库厂商的标识,mybatis就能根据数据库厂商标识来执行不同的sql。
<databaseIdProvider>
<!--为不同的数据库厂商起别名-->
<property name="Mysql" value="mysql" />
<property name="Oracle" value="oracle" /></databaseIdProvider>
在映射文件的select标签中可以使用databaseId属性指定数据库别名,这样在指定的数据库环境下才会执行。
将sql映射注册到全局配置中。
mapper:注册一个sql映射
注册配置文件
注册接口
推荐:比较重要的,复杂的Dao接口来写sql映射文件;不重要,简单的,可以使用注解。
package:批量注册。接口和映射文件在同一包下。
标签:database cto name 推荐 tran param idp 规则 支持
原文地址:https://www.cnblogs.com/ylcc-zyq/p/12650277.html