我通过互联网搜索,看到了很多不同的例子:Spring + JPA (Hibernate)。每个示例都包含Spring应用程序上下文文件中的entityManagerFactory bean 。每次,这个 bean 都包含一个属性列表。我的问题如下:
如何确定此 bean 可用属性的完整列表?
如果您指的是 LocalContainerEntityManagerFactoryBean 的属性,那么它就像所有其他 Spring bean 一样:定位类及其超类的公共 setter 方法。快速查看类本身会显示这些属性(不考虑超类):
dataSource, jtaDataSource, loadTimeWeaver, mappingResources, packagesToScan, persistenceUnitManager, persistenceUnitName, persistenceUnitPostProcessors, persistenceXmlLocation, resourceLoader
至于 jpaProperties,它取决于您正在使用的 JPA 实现。对于 Hibernate,你可以看看这个:http ://docs.jboss.org/hibernate/orm/4.2/manual/en-US/html/ch03.html