【发布时间】:2010-02-06 21:18:29
【问题描述】:
我们最近一直在实施 Hibernate 作为 JDBC 的替代品。
我喜欢的是不必不断编写SELECT、UPDATE、INSERT 语句以及相关的PreparedStatement 和ResultSet 代码。
但是,由于所有不同的配置/功能选项和相关的 Hibernate 行为,我发现很难理解和解决随机奇怪的行为 (example A)。我发现缓存、延迟加载等一些功能非常酷,但远远超出了我的需要 - 最终令人困惑。
对于那些只想避免 JDBC 的乏味但又不需要 Hibernate 的所有功能的人来说,是否有更好的中间立场?
【问题讨论】:
-
我想说“JDBC 包装器”仍然只是 JDBC。我认为这是一个很好的假设,任何使用 JDBC 的人都使用某种形式的包装器(即:Spring 的
JDBCTemplate)。我正在寻找简单抽象的东西,而不是“包装”SQL。