【问题标题】:How to implement a generic DAO using only java and jdbc (no ORM) for basic crud operations?如何仅使用 java 和 jdbc(无 ORM)为基本的 crud 操作实现通用 DAO?
【发布时间】:2018-11-08 15:56:39
【问题描述】:

我需要任何好的 DAO 示例,其中包含用于基本 CRUD 操作的抽象类和接口,我搜索了答案,但其中大多数是带有 hibernate 或其他 orm 框架的示例。假设我有 2 个模型类,例如 Employee 和 Job,我需要泛型的答案。

【问题讨论】:

    标签: java database jdbc crud dao


    【解决方案1】:

    你有三个选择。

    1. 使用 spring 数据存储库,它在内部使用 JPA (ORM),但公开了干净的 CRUD API。实现自动生成。 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories
    2. 创建自己的 DAO 接口并拥有自己的简单 jdbc 执行。可能会从 spring jdbc 实用程序中获得一些帮助。
    3. 使用类似 mybatis 的东西。它是一个 jdbc 包装器,而不是 ORM。

    【讨论】:

    • 感谢您抽出宝贵时间回答我的问题。我会评估你提到的资源。
    猜你喜欢
    • 1970-01-01
    • 2016-08-03
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 2012-09-30
    • 2017-10-20
    • 1970-01-01
    相关资源
    最近更新 更多