【问题标题】:JDBCTemplate for JavaEE and CDIJavaEE 和 CDI 的 JDBCTemplate
【发布时间】:2015-08-25 13:51:05
【问题描述】:

我正在开发一个大量使用纯 JDBC 代码的 JavaEE7/CDI 项目。

是否有一个库可以帮助我消除样板代码,就像 JDBCTemplate 为 Spring 所做的那样。显然,添加 Spring 作为依赖项不是一种选择。

【问题讨论】:

  • 您是否找到了使用 Java EE 的方法?即,不使用任何其他框架(如 Spring)。
  • 并非如此。我求助于创建一个简单的 API 来满足我的需求,因为我只需要 JDBCTemplate 功能的 5%。

标签: java jakarta-ee jdbc cdi jdbctemplate


【解决方案1】:

我建议使用Apache commons-dbutils,这是一个用于 JDBC 操作的轻量级库。它提供了看起来与 Spring 的 JDBCTemplate 非常相似的 QueryRunner 类。

【讨论】:

    【解决方案2】:

    我会调查MyBatis(以前称为 iBatis)。

    MyBatis 是一流的持久性框架,支持自定义 SQL、存储过程和高级映射。 MyBatis 消除了几乎所有的 JDBC 代码和手动设置参数和检索结果。 MyBatis 可以使用简单的 XML 或 Annotations 进行配置,并将原语、Map 接口和 Java POJO(Plain Old Java Objects)映射到数据库记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 2013-10-08
      • 1970-01-01
      • 2017-11-28
      • 2014-08-01
      • 1970-01-01
      • 2016-11-21
      相关资源
      最近更新 更多