Java在数据库中的持久化

标签 java persistence

在 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/

相关文章:

java - JPQL:解析查询时出现语法错误,意外标记

java - hibernate 与 iBATIS

java - 在 Java 中实现枚举类的最佳方式

java - 错误 : Special characters are not uploaded from csv to database in Liferay 6. 1

java - 如何在 hibernate 中将 2 个子类与 1 个父抽象类映射?

java - 如何使用 mockito 获取位图资源?

rest - 实体管理器为空。在 WAS-Liberty 上使用 JAX-RS 和 JPA

java - 更新和/或删除时违反 Hibernate H2 引用完整性约束

java - 异常后 hibernate session 对象

java - 组合图形对象 Jswing