本文整理汇总了Java中org.mybatis.spring.SqlSessionFactoryBean.setTypeAliasesPackage方法的典型用法代码示例。如果您正苦于以下问题:Java SqlSessionFactoryBean.setTypeAliasesPackage方法的具体用法?Java SqlSessionFactoryBean.setTypeAliasesPackage怎么用?Java SqlSessionFactoryBean.setTypeAliasesPackage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.mybatis.spring.SqlSessionFactoryBean
的用法示例。
在下文中一共展示了SqlSessionFactoryBean.setTypeAliasesPackage方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource) throws IOException {
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
//mybatis配置
Properties prop = new Properties();
prop.setProperty("mapUnderscoreToCamelCase", "true");
sqlSessionFactoryBean.setConfigurationProperties(prop);
sqlSessionFactoryBean.setTypeAliasesPackage("com.tc.ly.bean");
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources = resolver.getResources("classpath:mapper/*.xml");
sqlSessionFactoryBean.setMapperLocations(resources);
sqlSessionFactoryBean.setDataSource(dataSource);
return sqlSessionFactoryBean;
}
示例2: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Primary
@Bean(name = "test1dbSqlSessionFactory")
public SqlSessionFactory sqlSessionFactory(@Qualifier("test1db") DataSource dataSource) throws Exception {
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(dataSource);
factoryBean.setTypeAliasesPackage("com.maxplus1.demo.entity");
factoryBean.setMapperLocations(
new PathMatchingResourcePatternResolver().getResources("classpath:mapper/test1db/*.xml"));
return factoryBean.getObject();
}
示例3: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactory sqlSessionFactory( @Autowired DynamicDataSource dynamicDataSource ) {
try {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dynamicDataSource);
sessionFactory.setTypeAliasesPackage(this.typeAliasesPackage);
sessionFactory.setMapperLocations( new PathMatchingResourcePatternResolver().getResources(mapperLocations) );
sessionFactory.setConfigLocation(new PathMatchingResourcePatternResolver().getResource(configLocation));
PageHelper pageHelper = new PageHelper();
Properties props = new Properties();
props.setProperty("reasonable", "false");
props.setProperty("supportMethodsArguments", "true");
props.setProperty("returnPageInfo", "check");
props.setProperty("params", "count=countSql");
pageHelper.setProperties(props);
sessionFactory.setPlugins(new Interceptor[] { pageHelper });
return sessionFactory.getObject();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
示例4: SqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name = "sqlSessionFactory")
@Primary
public SqlSessionFactory SqlSessionFactory(@Qualifier("datasource") DataSource dataSource
, ApplicationContext applicationContext) throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
// accur Could not resolve type alias in running jar
sqlSessionFactoryBean.setVfs(SpringBootVFS.class);
sqlSessionFactoryBean.setDataSource(dataSource);
sqlSessionFactoryBean.setMapperLocations(
applicationContext.getResources("classpath:META-INF/mappers/*.xml")
);
sqlSessionFactoryBean.setConfigLocation(
applicationContext.getResource("classpath:META-INF/mybatis-config.xml")
);
// sqlSessionFactoryBean.setConfigurationProperties(mybatisProperties());
sqlSessionFactoryBean.setTypeAliasesPackage("com.pineone.icbms.so.interfaces.database.model");
return sqlSessionFactoryBean.getObject();
}
示例5: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
@ConditionalOnMissingBean
public SqlSessionFactory sqlSessionFactory() throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(roundRobinDataSouceProxy());
sqlSessionFactoryBean.setTypeAliasesPackage(this.typeAliasesPackage);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
sqlSessionFactoryBean.setMapperLocations(resolver.getResources(this.mapperLocations));
sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);
return sqlSessionFactoryBean.getObject();
}
示例6: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean("sqlSessionFactory")
public SqlSessionFactory sqlSessionFactory() throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource());
sessionFactory.setConfiguration(configuration());
sessionFactory.setTypeAliasesPackage(entityBasePackage);
sessionFactory.setTypeAliasesSuperType(AbstractEntity.class);
sessionFactory.setMapperLocations(getResources(mapperResources));
OffsetLimitInterceptor offserInterceptor = new OffsetLimitInterceptor();
offserInterceptor.setDialect(new MySQLDialect());
MapperInterceptor mapperInterceptor = new MapperInterceptor();
Properties properties = new Properties();
properties.setProperty("mappers", mappers);
properties.setProperty("IDENTITY", dialect);
mapperInterceptor.setProperties(properties);
sessionFactory.setPlugins(new Interceptor[] { offserInterceptor ,mapperInterceptor});
return sessionFactory.getObject();
}
示例7: sqlSessionFactoryBean
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name = "sqlSessionFactory")
public SqlSessionFactory sqlSessionFactoryBean() throws EasyTestException {
// 原写法
// SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
// 这样做. 没办法mock到. 于是使用工厂方法
SqlSessionFactoryBean bean = getSqlSessionFactoryBeanInstance();
bean.setDataSource(dataSource);
bean.setTypeAliasesPackage("com.zhu8fei.**.mybatis.model");
try {
return bean.getObject();
} catch (Exception e) {
logger.error(e.getMessage(), e);
throw new EasyTestException(e.getMessage(), e);
}
}
示例8: sqlSessionFactoryBean
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public static SqlSessionFactory sqlSessionFactoryBean(DataSource dataSource) throws Exception {
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
factory.setDataSource(dataSource);
factory.setTypeAliasesPackage(MODEL_PACKAGE);
//配置分页插件,详情请查阅官方文档
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty("pageSizeZero", "true");//分页尺寸为0时查询所有纪录不再执行分页
properties.setProperty("reasonable", "true");//页码<=0 查询第一页,页码>=总页数查询最后一页
properties.setProperty("supportMethodsArguments", "true");//支持通过 Mapper 接口参数来传递分页参数
pageHelper.setProperties(properties);
//添加插件
factory.setPlugins(new Interceptor[]{pageHelper});
//添加XML目录
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
factory.setMapperLocations(resolver.getResources("classpath:mapper/*.xml"));
return factory.getObject();
}
示例9: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name="sqlSessionFactory")
@ConditionalOnMissingBean
public SqlSessionFactory sqlSessionFactory() {
try {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
sessionFactory.setMapperLocations(resolver.getResources(mapperLocations));
PageInterceptor pageInterceptor = new MysqlPageInterceptor();
sessionFactory.setPlugins(new Interceptor[]{pageInterceptor});
return sessionFactory.getObject();
} catch (Exception e) {
logger.warn("Could not confiure mybatis session factory", e);
return null;
}
}
示例10: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
/**
* 根据数据源创建SqlSessionFactory
*/
@Bean
public SqlSessionFactory sqlSessionFactory(AbstractRoutingDataSource routingDataSource) throws Exception {
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(routingDataSource);// 指定数据源(这个必须有,否则报错)
// 下边两句仅仅用于*.xml文件,如果整个持久层操作不需要使用到xml文件的话(只用注解就可以搞定),则不加
factoryBean.setTypeAliasesPackage("com.tangcheng.datasources.aop.model");// 指定基包
factoryBean.setMapperLocations(resolver.getResources("classpath:mapper/**/*.xml"));//
return factoryBean.getObject();
}
示例11: createSqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean
public SqlSessionFactory createSqlSessionFactory() throws Exception {
SqlSessionFactoryBean fb = new SqlSessionFactoryBean();
fb.setDataSource(roundRobinDataSouceProxy());
fb.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(mapperLocations));
fb.setTypeAliasesPackage(typeAliasesPackage);
return fb.getObject();
}
示例12: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name = "sqlSessionFactory")
@ConditionalOnMissingBean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean factory = new SqlSessionFactoryBean();
factory.setDataSource(dataSource);
if (StringUtils.hasText(this.properties.getConfig())) {
factory.setConfigLocation(
this.resourceLoader.getResource(this.properties.getConfig()));
} else {
if (this.interceptors != null && this.interceptors.length > 0) {
factory.setPlugins(this.interceptors);
}
factory.setTypeAliasesPackage(this.properties.getTypeAliasesPackage());
factory.setTypeHandlersPackage(this.properties.getTypeHandlersPackage());
factory.setMapperLocations(this.properties.getMapperLocations());
}
return factory.getObject();
}
示例13: sqlSessionFactory
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
/**
* 将mybatis的sqlSessionFactory交给spring管理
*/
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource) throws IOException {
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setMapperLocations(resolver.getResources("classpath:mapper/**/*.xml"));
sessionFactory.setTypeAliasesPackage("com.fly.**.model");
return sessionFactory;
}
示例14: sqlSessionFactoryBean
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name = "sqlSessionFactory")
public SqlSessionFactory sqlSessionFactoryBean() throws EasyMallTestException {
// 原写法
// SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
// 这样做. 没办法mock到. 于是使用工厂方法
SqlSessionFactoryBean bean = getSqlSessionFactoryBeanInstance();
bean.setDataSource(dataSource);
bean.setTypeAliasesPackage("com.zhu8fei.**.mybatis.model");
//分页插件
// PageInterceptor pageHelper = new PageInterceptor();
//FIXME 配置没有修改并不是同一个page插件, 通用字段插件没有引入
// Properties properties = new Properties();
// properties.setProperty("reasonable", "true");
// properties.setProperty("supportMethodsArguments", "true");
// properties.setProperty("returnPageInfo", "check");
// properties.setProperty("params", "count=countSql");
// pageHelper.setProperties(properties);
//添加插件
bean.setPlugins(new Interceptor[]{});
try {
return bean.getObject();
} catch (Exception e) {
logger.error(e.getMessage(), e);
throw new EasyMallTestException(e.getMessage(),e);
}
}
示例15: sqlSessionFactoryBean
import org.mybatis.spring.SqlSessionFactoryBean; //导入方法依赖的package包/类
@Bean(name = "sqlSessionFactory")
public SqlSessionFactory sqlSessionFactoryBean() throws EasyMallCoreException{
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setTypeAliasesPackage("com.zhu8fei.**.mybatis.model");
//添加插件
bean.setPlugins(new Interceptor[]{});
try {
return bean.getObject();
} catch (Exception e) {
logger.error(e.getMessage(), e);
throw new EasyMallCoreException(e);
}
}