【发布时间】:2021-02-04 13:22:12
【问题描述】:
我需要对我的应用程序执行运行状况检查,该应用程序使用带有 spring data jpa 和 hibernate 的 spring boot。 我需要用 jpa 来做到这一点,而不是针对任何实现。 在 EclipseLink 中,我们可以使用 EntityManagerFactoryDelegate,如下所示,但我不知道如何使用 spring data jpa 和 hibernate 来执行此操作。
EntityManagerFactoryDelegate delegate = entityManager.getEntityManagerFactory().unwrap(EntityManagerFactoryDelegate.class);
PersistenceInfo = delegate.getSetupImpl().getPersistenceUnitInfo();
DataSourceImpl dataSource = (DataSource) info.getNpnJtaDataSource();
return dataSource.getName();
谁能建议我如何在 spring data jpa 中使用 hibernate 做到这一点。
【问题讨论】:
标签: spring spring-boot hibernate spring-data-jpa