如何使用java和jdbc(无ORM)实现基本crud操作的通用DAO?

时间:2018-05-29 22:15:30

标签: java database jdbc crud dao

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

1 个答案:

答案 0 :(得分:0)

您有三种选择。

  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。