1

当只有 EntityManager 句柄可用时,有没有办法检测使用了哪个 JPA 提供程序?

由于 EntityManagers 经常被代理,所以查看类并不能很好地工作。在 EntityManager 或 EntityManagerFactory getProperties 映射中是否有此标准属性?

4

1 回答 1

1

AFAIK,不。但是您可以使用getDelegate()方法并查看它返回的内容。例如,对于 Hibernate,它返回 HibernateSession实例。仅获取返回的委托的类的名称就可以让您了解底层提供者。

于 2012-07-21T12:51:33.737 回答