0
我有数据模型与实体:春天JPA库尝试返回不同的实体,并抛出错误
package mydomain.datamodel.serviceone;
@Entity(name = "order")
public class ServiceOneOrder {
和
package mydomain.datamodel.servicetwo;
@Entity(name = "order")
public class ServiceTwoOrder {
映射到不同的数据库表中的每个实体,但必须等于名称。但表有不同的列
ServiceOneDB(first DB)
-orders
-Long id
-String field1
ServiceTwoDb(second DB)
-orders
-String id
-Boolean field1
而且我有仓库:
@Repository
public interface ServiceOneOrderRepository extends CrudRepository<ServiceOneOrder, Long> {
}
但是当我尝试
serviceOneOrderRepository.someQuery(findAll(), getOneById, etc.)
这个仓库还给我ServiceTwoOrder
代替ServiceOneOrder
并抛出错误。
这个实体放置在不同的包中,有不同的名称(类名),在服务配置不同的包扫描中,只有实体名称等于。
与wha知识库<OneEntity.class, Long>
返回我TwoEntity.class
?
也许您需要为每个存储库配置不同的数据源 –