Duvida sobre alternativas de conf Hibernate.cfg.xml

2 respostas
paulofernandes

Olá pessoal,

Alguém sabe se da para eu configurar o hibernate com annotations através do código em vez de criar o arquivo hibernate.cfg.xml da forma tradicional.
Porque com o NHibernate e Active Record (for windows) existe esta possibilidade. A minha necessidade é que eu preciso guardar a string de conexão e outras configuraçoes em outro lugar de forma criptografada priorizando a segurança das informaçoes do DB conforme padrao da empresa onde trabalho.

Alguém já utilizou algo parecido, por gentileza pode me esclarecer?

Obrigado!

2 Respostas

romarcio

Sim, pode ser de maneira programatica. Pode ser na classe que você cria a SessionFactory, através do Objeto Configuration. Mais detalhes na documentação do hibernate, mas não tem mistério não.

Configuration cfg = new Configuration() .addClass(org.hibernate.auction.Item.class) .addClass(org.hibernate.auction.Bid.class) .setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect") .setProperty("hibernate.connection.datasource", "java:comp/env/jdbc/test") .setProperty("hibernate.order_updates", "true");

paulofernandes

opa romarcio!

obrigado pela sua dica, vou dar uma estudada na mais detalhada na documentanção do hibernate.

abraço!

Criado 20 de março de 2011
Ultima resposta 20 de mar. de 2011
Respostas 2
Participantes 2