gpt4 book ai didi

java - 将 Jersey 与 hibernate DAO 一起使用的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 03:24:22 25 4
gpt4 key购买 nike

我正在开发一个带 hibernate 功能的 Jersey 应用程序,但我不知道在不弄乱代码的情况下使用这些技术的正确方法。

我刚刚创建了一个名为 DataProvider 的类。它是一个抽象类,获取通用 POJO 并执行操作,例如 savelistupdatedeletelistAll。然后我为扩展 DataProvider 的每个表创建了 DAO 类。这些 DAO 在 JSONService 类中调用,该类使用 Jersey API 提供 JSON。

有人知道什么是正确的方法吗?

最佳答案

很快,执行以下操作:

  1. 创建并实现包含 ID 的基本数据库对象。所有其他数据库实体必须扩展 BaseDbObject (JPA Ineritance)。该解决方案将让您充分利用泛型的所有优点和简单性。
  2. 使用基本对象及其层次结构(JPA 和所有使用 Hibernate 实现的东西)为 CRUD 操作创建数据访问对象 (DAO)。
  3. 创建一项服务,根据业务流程使用基本对象进行操作。它必须使用 DAO 来保存对象的状态(EJB、Spring)。
  4. 为 REST API(JAX-RS, Jersey )创建端点并通过 DI 将其与服务连接。还支持实体的 XML 或 JSON 序列化。例如 jackson 。

这样做的好例子你可以找到here .如果您想改进数据访问层,请使用 AppFuse实现。

关于java - 将 Jersey 与 hibernate DAO 一起使用的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21835181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com