【发布时间】:2017-11-30 03:22:06
【问题描述】:
我想用 MyBatis 和 Spring boot 设置 typeAliases,但我不能在包名中使用“*”。
例如,
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
sqlSessionFactoryBean.setMapperLocations(applicationContext.getResources("classpath:/mapper/**/*.xml"));
sqlSessionFactoryBean.setTypeAliasesPackage("board.board.entity");
sqlSessionFactoryBean.setConfiguration(mybatisConfig());
return sqlSessionFactoryBean.getObject();
在此代码中,typeAliasesPackage 的包是“board.board.entity”。
我想要设置的包就像“board.**(any packages).entity”。
我有很多实体包,不想为每个包设置typeAliases。
有没有办法只设置一次 typeAliasesPackage?
【问题讨论】:
-
你是怎么解决的?我也遇到了同样的问题,请问您有其他解决方法吗?
标签: spring-boot mybatis spring-java-config type-alias