在 Java 中使用数据库持久性的最简单方法是什么?我知道,互联网上存在许多框架,但是学习如何自己开发持久层及其设计模式可能会很有趣。从哪儿开始?书籍、网站、操作方法、代码示例等。
最佳答案
首先查看现有功能和源代码。这里有一些(仅按字母顺序列出一些)
- DbUtils :一个非常简单的 JDBC 包装器。也许可以开始在这里寻找想法!
- EBean :与 JPA 本身类似
- Hibernate :严重影响 Java 的 JPA 规范的事实上的标准
- iciql :JaQu 的友好 fork
- JaQu :H2自己的用于查询数据库的领域特定语言
- JDBI :以惯用的 Java 方式公开关系数据库访问
- JDO :Apache Java 数据对象
- jOOQ :直接在 Java 中将 SQL 建模为领域特定语言
- MyBatis :“世界上最流行的 SQL 映射框架。” [原文如此](以前的 iBatis)
- QueryDSL :类似 SQL 的流畅 API,具有许多不同的后端(不仅仅是 SQL)
- Quaere :类似于QueryDSL
很快,您就可以编辑此答案并添加您自己的框架!
关于Java在数据库中的持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/735536/