我通过互联网搜索,我看到了很多不同的例子: Spring + JPA(Hibernate)。 每个示例都在 Spring 应用程序上下文文件中包含 entityManagerFactory bean。 每次,这个bean都包含一个属性列表。我的问题如下:
如何确定此bean可用的完整属性列表?
答案 0 :(得分:0)
如果你的意思是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