【发布时间】:2010-09-19 01:33:03
【问题描述】:
而不是像这样在我的应用程序中实例化PersistenceManagerFactory:
Properties properties = new Properties();
properties.setProperty("javax.jdo.PersistenceManagerFactoryClass",
"org.datanucleus.jdo.JDOPersistenceManagerFactory");
properties.setProperty("javax.jdo.option.ConnectionDriverName","com.mysql.jdbc.Driver");
properties.setProperty("javax.jdo.option.ConnectionURL","jdbc:mysql://localhost/myDB");
properties.setProperty("javax.jdo.option.ConnectionUserName","login");
properties.setProperty("javax.jdo.option.ConnectionPassword","password");
PersistenceManagerFactory pmf = JDOHelper.getPersistenceManagerFactory(properties);
我想在 Spring 中为依赖注入配置它,如下所示:
<bean id="persistenceManagerFactory" class="org.springframework.orm.jdo.LocalPersistenceManagerFactoryBean" lazy-init="true">
<property name="persistenceManagerFactoryName" value="transactions-optional" />
</bean>
但我不确定如何在application-context.xml 中传递Properties(不使用jdoconfig.xml)。
是否可以在 application-context.xml 中为自动装配传递所有这些 Properties 值?
【问题讨论】:
标签: java spring spring-mvc jdo autowired