Hibernate + properties

7 respostas
Y

Olá!!!

Gostaria de saber se tem como pegar os dados do meu Porperties ( conexão com o banco) e colocar no arquivo hibernate.cfg.xml. :?:

Se sim, como eu faço?

Obrigada

7 Respostas

J
<hibernate-configuration>
   <session-factory>
   
      <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
      <property name="connection.url">jdbc:mysql://localhost/banco</property>
      <property name="connection.username">root</property>
      <property name="connection.password">1234</property>
      <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
     
      <mapping resource="..."/>
   </session-factory>
</hibernate-configuration>
Y

Não é isso.

Eu quero saber se ao invez de colocar por exemplo:
com.mysql.jdbc.Driver

Eu posso pegar esse dado do meu arquivo Properties

Meu arquivo Properties é assim:

jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=jdbc\:oracle:\localhost\banco jdbc.username=user jdbc.password=senha

Obrigada

J

Só criar um arquivo hibernate.properties com o seguinte formato:

hibernate.dialect=net.sf.hibernate.dialect.MySQLDialect hibernate.connection.driver_class = com.mysql.jdbc.Driver hibernate.connection.url = jdbc:mysql://localhost/banco hibernate.connection.username = root hibernate.connection.password = 123

Y

Ah!!! Legal!! Era isso mesmo que que queria saber. :grin:
Mas como fica meu arquivo hibenate.cfg.xml???

Obrigada

J

É só tirar essa tag <session-factory> (e tudo que tá dentro dela, claro)

Y

Mas e o <mapping resource ???
Porque ele fica dentro do <session-factory>

Eu fiz o teste só deixando ele lá e deu o seguinte erro
: database product name cannot be null

J

Tá certo, o <session-factory> fica, tira só os <property>! :oops:

Criado 28 de julho de 2006
Ultima resposta 28 de jul. de 2006
Respostas 7
Participantes 2