我正在开发一个大量使用纯JDBC代码的JavaEE7 / CDI项目。
是否有一个库可以帮助我消除样板代码,就像JDBCTemplate为Spring做的那样。显然,将Spring作为依赖项添加不是一种选择。
答案 0 :(得分:2)
我会调查MyBatis(以前的iBatis)。
MyBatis是一个第一类持久性框架,支持自定义SQL,存储过程和高级映射。 MyBatis几乎消除了所有JDBC代码和手动设置参数以及检索结果。 MyBatis可以使用简单的XML或Annotations来配置和映射基元,Map接口和Java POJO(Plain Old Java Objects)到数据库记录。
答案 1 :(得分:2)
我建议使用Apache commons-dbutils,它是JDBC操作的轻量级库。它提供的QueryRunner类看起来与Spring的JDBCTemplate非常相似。