/ / Proporcionar programáticamente fuentes de datos para hibernar - java, hibernate, jpa, datasource

Proporcionar programáticamente fuentes de datos para hibernar - java, hibernate, jpa, datasource

Me gustaría saber si es posible proporcionar de forma programada un objeto DataSource para hibernar la configuración.
En nuestro sistema, construimos un objeto de fuente de datos (esta es una aplicación de Java SE), y me gustaría pasar del código JDBC a hibernación.
Si alguien sabe la respuesta con JPA esto también está bien.

Muchas gracias

Respuestas

1 para la respuesta № 1

Puedes usar un org.hibernate.cfg.Configuration objeto.

Por ejemplo, una fuente de datos:

Configuration cfg = new Configuration()
.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")
.setProperty("hibernate.connection.datasource", "java:/MySQLDS");

o un administrador de conductor:

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");

Ver: Configuración de Hibernate Programmatic