我正在研究服务(春季启动),该服务已经在其他端点上使用了自定义的休眠解决方案,并且还具有其他依赖性。 现在,我尝试将spring-jpa用于新接口(端点),为此,我添加了必要的依赖项。在自动构建EntityManagerFactory的同时,应用程序会扫描所有实体DO,包括来自依赖项的DO。例如,您可以在下面看到PersistenceUnitInfo:-
org.hibernate.jpa.internal.util.LogHelper PersistenceUnitInfo [
name: MAP
persistence provider classname: null
classloader: java.net.URLClassLoader@5a3bc7ed
excludeUnlistedClasses: true
JTA datasource: null
Transaction type: RESOURCE_LOCAL
PU root URL: file:/Users/yagsharma/.m2/*.jar
Shared Cache Mode: UNSPECIFIED
Validation Mode: AUTO
Jar files URLs []
Managed classes names [
com.sample.data.Activity
com.sample.data.Key
com.sample.data.Status
com.sample.data.Map
com.subscriber.tmp.DMTDO
com.subscriber.tmp.DequeuerDO
com.subscriber.tmp.EnqueuerDO]
Mapping files names []
Properties []
我想从此列表中删除 DMTDO,DequeuerDO,EnqueuerDO ,而无需更改这些DO(这些DO来自依赖项)。有什么办法吗?我是spring jpa的新手,不确定persistence.xml可能有什么帮助。