Pessoal é o seguinte, tenho em minha aplicação alguns arquivos de contexto separados, oq for do Acegi fica em um, oq for do Hibernate fica em outro e assim vai…
Tudo funfa perfeitamente, porém tenho um informação duplicada em dois XML…o do Acegi e o do Hibernate…
São as informação de conexão ao BD…abaixo segue os trechos de código…
Acegi:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521" />
<property name="username" value="fulano" />
<property name="password" value="12345" />
</bean>
Hibernate
<session-factory>
<property name="hibernate.connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="hibernate.connection.password">
12345
</property>
<property name="hibernate.connection.url">
jdbc:oracle:thin:@localhost:1521
</property>
<property name="hibernate.connection.username">
fulano
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.Oracle10gDialect
</property>
<property name="hibernate.current_session_context_class">
thread
</property>
<property name="hibernate.hbm2ddl.auto">
validate
</property>
<property name="hibernate.order_updates">
true
</property>
</session-factory>
Oq eu gostaria de fazer é ter essa informação de conexão no BD em somente um local…
Tipo, o Acegi usar os valores das propriedades lá do XML do Hibernate ou o contrário…
Tb pensei em fazer umas variáveis e colocar esse valores nelas e os dois usarem essas variáveis…não sei bem ao certo como criar tb essa variáveis, só uma idéia…
Bom acho q deve ter alguma maneira de se resolver tal problema…
Se alguém puder ajudar fica grato…
Até +