我目前正试图从主数据库移动SELECT查询的一部分,我们只读副本不创建JPA配置。这些查询主要用于统计和类似的事情,正如陈述的所有只读。玩!在只读副本
我加入到我的application.conf副本数据库,并修改了查询中使用
JPA.getJPAConfig("replica").getJPAContext().em().createNativeQuery(query)
我每次做的副本电话,玩!给我下面的错误:
JPA error
A JPA error occurred (No JPAConfig is found with the name replica)
我发现防止这种错误的唯一方法是添加一些没用类@PersistenceUnit(NAME =“复制品”)在它的上面逼的创作JPA为副本conf。
我相信这更是一个肮脏的黑客不是一个干净的修复,而且由于复制数据库是只读的,建立在其上的新表,即使是空是很烦人的。
如果有人已经找到另一种方式来解决这个问题,我会非常高兴听到它!
有一个愉快的早晨/晚上好/下午/晚上!