嗨,我需要通過我自己的ClassLoaderServiceImpl內容傳遞給Hibernate。問題是我無法弄清楚如何通過 Spring Boot 將其傳遞給 Hibernate。我該怎么做?
這是我得到的:
ClassLoaderServiceImpl serviceImpl = new ClassLoaderServiceImpl(customClassLoader);
// Magical code that injects serviceImpl into Spring Boot, which will give it to Hibernate
任何幫助深表感謝!
uj5u.com熱心網友回復:
這可能很棘手。
- 您需要使用特定的EntityManagerFactoryBuilderImpl 建構式來注入您自己的實作
ClassLoaderServiceImpl spring-orm使用另一個不符合您需求的建構式:SpringHibernateJpaPersistenceProvider - 因此,您需要覆寫/繼承 SpringHibernateJpaPersistenceProvider- 接下來你需要覆寫HibernateJpaVendorAdapter#getPersistenceProvider
- 之后,您將需要覆寫引導自動配置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/521219.html
