Olá,
uma duvida tenho a configuração de acesso em um arquivo xml
do sistema (configuração via tela do abanco que vai acessar)
e não sei como fazer para passar para o jpa via Spring ???
Como poderia fazer ler xml , carregar Properties e depois ler
esse para JPA ??? é o melhor jeito ou tem outra forma ???
Alguém poderia me ajudar …
agradeceria
<!-- Carrega propriedades do arquivo 'database.properties' -->
<context:property-placeholder
location="/WEB-INF/banco.properties" />
<!-- Fabrica de EntityManager do JPA para persistencia -->
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="jpaVendorAdapter">
<bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="showSql" value="${jpa.show.sql}" />
<property name="generateDdl"
value="${jpa.generate.ddl}" />
<property name="database" value="${jpa.database}" />
</bean>
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.dialect">${jpa.dialect}</prop>
</props>
</property>
</bean>
---
banco.properties
#
# Configuracoes do banco de dados
#
db.driverClassName=com.mysql.jdbc.Driver
db.hostname=localhost
db.database=spring
db.username=teste
db.password=teste
db.port=3306
db.url=jdbc:mysql://${db.hostname}:${db.port}/${db.database}
#
# Configuracoes Hibernate/JPA
#
jpa.dialect=org.hibernate.dialect.MySQLInnoDBDialect
jpa.database=MYSQL
jpa.show.sql=true
jpa.generate.ddl=false
-----
-- xml
<void method="put">
<string>bancoDB</string>
<object class="br.com.vo.DTOBancoDB">
<void property="confirmPassword">
<string>teste</string>
</void>
<void property="password">
<string>teste</string>
</void>
<void property="url">
<string>jdbc:mysql://localhost/ims</string>
</void>
<void property="user">
<string>teste</string>
</void>
</object>
</void>
---