在Spring应用程序项目中,我有两个数据源:
我使用的是Spring Data JPA和Spring Data MongoDB,它运行得很好.一次一个。
db1处理“球员”,db2处理“球队”(有球员的ID列表)。是否有可能使这两个异构实体之间的关系发挥作用?(即@ManyToOne、@Transactional、Lazy/急切等)
例如,我希望能够写:
List<Player> fooPlayers = teamDao.findOneById(foo).getPlayers();编辑:如果可能的话,我希望找到一个解决方案来处理任何spring数据项目
发布于 2016-06-28 06:08:19
不幸的是,您的难题在春季数据中没有解决方案。
您可能会创建自己的接口(DAO)类。DAO类将有用于查询两个DB的实现。一个非常粗糙和简短的例子是
your DAO
{
yourFind (id)
{
this would find in db2 and return a relevant list of objects
findOneByID(id)
get the player from the above retrieved list and query db1
getPlayer(player)
}
}我希望这能为你指明正确的方向
https://stackoverflow.com/questions/37591503
复制相似问题