我需要使用具有不同属性的多重持久性单元(在我的例子中是MySQL和Oracle数据库)。在persistence.xml中,我定义了两个不同的“持久性单元”,并仅列出那里的实体类。
可以使用
在persitence.xml中设置属性 ... "parameters":[{ ... snip "myBar":"bar","required":true}
我在创建EntityManager之前在java类中执行它,因为我必须使用不同的属性(我之前读过):
<properties>
<property name="..." value="..." />
...
对于Oracle,我需要动态设置Schema(如果可能),而不是在每个Entity类的@Table注释中进行硬编码。我猜我还需要设置其他属性。所以我的问题是:有没有办法可以找到EntityManager的所有可用属性?