【问题标题】:Entity mapping without Hibernate (JPA) [duplicate]没有休眠(JPA)的实体映射[重复]
【发布时间】:2019-06-29 03:09:11
【问题描述】:

需要从数据库中读取 Java 实体。数据库选择目前还不确定,所以需要我的代码独立于数据库。 Hibernate 提供了足够的独立性,但它(如我所见)主要用于前端。问题是它返回首先在客户端缓存的集合。我的应用程序需要读取大量对象以一次性处理它们。将纯 JDBC 与 ResultSet 一起使用更适合这种情况,但它涉及大量带有原生 SQL 的样板代码。

希望您对解决方案提出建议。看它是这样的:我们定义 JPA 实体,然后使用例如 HQL 中的 creteria 以迭代方式从 DB 中读取它们。并且在迭代开始之前不能在客户端收集实体(可能出于性能原因进行一些缓冲除外)。

也会考虑不基于 Hibernate/JPA 的 Java 解决方案。

【问题讨论】:

  • 试试这个jooq.org
  • Thatks,@ashok-kumar-n,但社区版不支持我的数据库 :(
  • 你正在使用什么数据库
  • Oracle 是最新的并考虑使用 PostgreSQL。我的公司也选择使用免费的解决方案。
  • 参考这个链接stackoverflow.com/questions/7242388/…如果任何cmets有用的话就点赞吧

标签: java hibernate orm mapping entity


【解决方案1】:

根据您的用例比较下面链接中支持的 JDBC API comparing JDBC API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2012-03-11
    • 1970-01-01
    • 2014-06-20
    • 2015-06-19
    • 1970-01-01
    相关资源
    最近更新 更多