Gostaria de saber se é possível fornecer programaticamente um objeto DataSource para a configuração de hibernação?
Em nosso sistema, construímos um objeto de fonte de dados (este é um aplicativo Java SE) e eu gostaria de passar do código JDBC simples para o modo de hibernação.
Se alguém souber a resposta com o JPA, isso também é bom.
Muito Obrigado
Respostas:
1 para resposta № 1Você pode usar um org.hibernate.cfg.Configuration
objeto.
Por exemplo - uma fonte de dados:
Configuration cfg = new Configuration()
.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")
.setProperty("hibernate.connection.datasource", "java:/MySQLDS");
ou um gerenciador de drivers:
Configuration cfg = new Configuration()
.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver")
.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost/test")
.setProperty("hibernate.connection.username", "user")
.setProperty("hibernate.connection.username", "pass");
Vejo: Configuração programática de hibernação