当只有EntityManager句柄可用时,有没有办法检测使用哪个JPA提供程序?
由于EntityManagers经常被代理,因此查看该类并不能很好地工作。在EntityManager或EntityManagerFactory中是否有标准属性getProperties map?
答案 0 :(得分:1)
AFAIK,没有。但您可以使用getDelegate()方法查看它返回的内容。例如,对于Hibernate,它返回Hibernate Session
实例。只需获取返回的委托类的名称,就可以了解底层提供程序。