根据EntityManager检测使用哪个JPA提供程序

时间:2012-07-21 12:37:36

标签: jpa

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

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

1 个答案:

答案 0 :(得分:1)

AFAIK,没有。但您可以使用getDelegate()方法查看它返回的内容。例如,对于Hibernate,它返回Hibernate Session实例。只需获取返回的委托类的名称,就可以了解底层提供程序。