gpt4 book ai didi

spring-boot - 使用 java 配置在 setTypeAliasesPackage (MyBatis) 中使用通配符

转载 作者:行者123 更新时间:2023-12-04 02:51:07 25 4
gpt4 key购买 nike

我想用 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 ?

最佳答案

sqlSessionFactoryBean.setTypeAliasesPackage("com.zhu8fei.**.mybatis.model");

你能试试这个,让我知道。

关于spring-boot - 使用 java 配置在 setTypeAliasesPackage (MyBatis) 中使用通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47565373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com