Au lieu d'instancier un PersistenceManagerFactory
dans mon application comme ceci:Comment passer une HashMap de propriétés à un bean Autowired au printemps?
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);
Je veux le configurer pour l'injection de dépendance dans quelque chose comme Spring ceci:
<bean id="persistenceManagerFactory" class="org.springframework.orm.jdo.LocalPersistenceManagerFactoryBean" lazy-init="true">
<property name="persistenceManagerFactoryName" value="transactions-optional" />
</bean>
Mais je ne suis pas sûr de savoir comment passer le Properties
dans le application-context.xml
(sans utiliser un jdoconfig.xml
).
Est-il possible dans le application-context.xml
de passer toutes ces valeurs Properties
pour Autowiring?