我目前有 2 个不同的数据源配置可以正常工作。但是因为实体越来越多,我想把它们放在不同的包装上。
这是文件夹结构和数据库配置。
本地数据库配置。(2张)
文件夹结构是这样的
发生的异常:
org.springframework.beans.factory.BeanCreationException:在类路径资源 [com/bennusoft/merlin/robot/business/database/LocalDBConfig.class] 中定义名称为“localEntityManager”的 bean 创建时出错:调用 init 方法失败;嵌套异常是 org.hibernate.AnnotationException: @OneToOne 或 @ManyToOne on com.bennusoft.merlin.robot.business.database.a.BilyonerBahisSoccerSpecialDatabase.iddaaGeneralDatabases 引用了一个未知实体:com.bennusoft.merlin.robot.business.database.IddaGeneralDatabase
如果 BilyonerBahisSoccerSpecialDatabase 在同一个包中,它会简单地运行没有问题。但是当它低于包时,就会发生异常。
不知何故,在我看来,从 BilyonerBahisSoccerSpecialDatabase 到上层包没有看到。但我不知道我实际上可以在哪里。
我怎样才能使这个工作与不同的包一起工作?
更新 1: 如果我只使用 .packages(IddaaGeneralDatabase.class) 保留在 factorybean 中,问题就解决了。
所以我的问题实际上正在改变。为什么添加不同的包会破坏它?
不负相思意
相关分类