hibernate 中 JTA、JPA 和普通 JDBC 的区别

新手上路,请多包涵

就 Hibernate 而言,JTA、JPA 和普通 JDBC 有什么区别?

原文由 Aashutosh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 728
1 个回答

为了存在差异,应该有一些共同点,除了与数据库相关(尽管 JTA 不仅如此)之外,它们没有更多共同点:

  • JPA 是 Java 对象关系映射的标准 - 它指定一组注释和一个接口 - EntityManager 对映射对象执行持久化操作。 Hibernate 实现 JPA 标准

  • plain JDBC 是一种访问数据库的技术。 Hibernate 实际上使用它来执行数据库操作,“在引擎盖下”。它使用 JDBC 向数据库发送查询。

  • JTA 是一个事务API,在Hibernate 中是可选的。它(逻辑上)处理交易行为。

原文由 Bozho 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题