@Configuration public class HbatisAutoConfig extends Object
#spring boot 使用已存在数据源的配置方法(不能和hbatis.init=true同时存在)
hbatis.ds.exist=true
hbatis.ds.dbtype=mysql
#XmapperPlugin是否开启,hbatis.plugin.xmapper.inited=true表示开启
hbatis.plugin.xmapper.inited=true
hbatis.plugin.xmapper.resourcePath=xmapper
#ModelPreloadPlugin是否开启,hbatis.plugin.modelpreload.inited=true表示开启
hbatis.plugin.modelpreload.inited=true
hbatis.plugin.modelpreload.scanPackageList=cn.sylinx.hbatis.springboot.starter
hbatis.plugin.modelpreload.acmStrategy=cn.sylinx.hbatis.db.mapper.acm.UnderlinedAcmStrategy
#EhcachePlugin是否开启,hbatis.plugin.ehcache.inited=true表示开启
hbatis.plugin.ehcache.inited=true
#SqlResourcePreloadPlugin插件,sql文件预加载目录
hbatis.plugin.mirage.sqlpath=sql,var
#TransactionIsolationPlugin插件,设置事务级别: (1、2、4、8)
hbatis.plugin.transaction.level=2
#第三方插件,可使用代理插件启动(第三方插件类名称,多个使用逗号‘,’隔开)
hbatis.plugin.proxy.class=
| 构造器和说明 |
|---|
HbatisAutoConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
PluginStarter |
pluginStarter1(DataSource dataSource,
org.springframework.core.env.Environment env)
使用现有数据源
|
PluginStarter |
pluginStarter2(org.springframework.core.env.Environment env)
使用配置数据源
|
@Bean
@ConditionalOnProperty(name="hbatis.ds.exist",
havingValue="true")
public PluginStarter pluginStarter1(@Autowired
DataSource dataSource,
@Autowired
org.springframework.core.env.Environment env)
dataSource - env - @Bean
@ConditionalOnProperty(name="hbatis.init",
havingValue="true")
public PluginStarter pluginStarter2(@Autowired
org.springframework.core.env.Environment env)
dataSource - env - Copyright © 2019. All rights reserved.