java - 以编程方式为 hibernate 提供数据源

标签 java hibernate jpa datasource

我想知道是否有可能以编程方式提供数据源对象以进行 hibernate 配置?
在我们的系统中,我们构建了一个数据源对象(这是一个 Java SE 应用程序),我想从纯 JDBC 代码转移到 hibernate 。
如果有人知道 JPA 的答案,这也很好。

最佳答案

您可以使用 org.hibernate.cfg.Configuration 对象。

例如 - 数据源:

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

或司机经理:

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

参见:Hibernate Programmatic Configuration

关于java - 以编程方式为 hibernate 提供数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24175307/

相关文章:

java - 获取TFS java sdk中的测试计划列表

java - 如何在启用换行的情况下获取 JTextArea 中的可见行数?

java - CloseableHttpResponse.close() 和 httpPost.releaseConnection() 有什么区别?

java - Hibernate 可以生成大写 SQL 吗?

mysql - JPQL性能分析

java - JPA 中具有复合主键和版本字段的表

java - JPQL : inner join with group by

java - Gradle:正则表达式查找并替换特定文本周围的空格

java - HQL 不接受带有 join 的更新 SQL

hibernate - 添加 dateCreated 字段以连接 Grails 中的表