maven
????
????mybatis-spring-boot-starter
????
properties 配置
mybatis.config=?#?mybatis?config?file
mybatis.mapperLocations=?#?mappers?file
mybatis.typeAliasesPackage=?#?domain?object's?package?
mybatis.typeHandlersPackage=?#?handler's?package
mybatis.check-config-location=?#?check?the?mybatis?configuration?exists
mybatis.executorType=?#?mode?of?execution.?Default?is?SIMPLE
@configuration
@enabletransactionmanagement
@mapperscan("com.*.*.mapper")
public class databaseconfig {
private final logger log = loggerfactory.getlogger(databaseconfig.class);
@bean
@primary
@configurationproperties(prefix = "datasource.primary")
public datasource datasource() {
log.debug("configuring datasource");
return new druiddatasource();
}
@bean
public platformtransactionmanager txmanager() {
return new datasourcetransactionmanager(datasource());
}
@bean
public sqlsessionfactory sqlsessionfactorybean() throws exception {
sqlsessionfactorybean sqlsessionfactorybean = new sqlsessionfactorybean();
sqlsessionfactorybean.setdatasource(datasource());
pathmatchingresourcepatternresolver resolver = new pathmatchingresourcepatternresolver();
sqlsessionfactorybean.setmapperlocations(resolver
.getresources("classpath:/mapper/*.xml"));
return sqlsessionfactorybean.getobject();
26
27
28
29
30
31
32
33
34
天下第一2892987