休眠时JTA,JPA和普通JDBC之间的区别是什么?休眠时JTA,JPA和普通JDBC之间的区别
43
A
回答
69
为了使存在差异,应该有一个共同点,并且除了是与数据库相关的(尽管JTA不仅是),他们没有什么更多的共同点:
JPA是Java对象关系映射的标准 - 它指定了一组注释和一个接口 - 用映射对象执行持久性操作。 Hibernate实现JPA标准
纯JDBC是一种访问数据库的技术。这正是Hibernate实际用来执行数据库操作的原因。它使用JDBC将查询发送到数据库。
JTA是事务API,它在Hibernate中是可选的。它处理(逻辑上)交易行为。
21
JDBC是数据库连接的Java标准。
JPA将Java开发人员从JDBC和数据库操作的内部工作中分离出来。 Hibernate,EclipseLink,OpenJPA和Data Nucleus是着名的JPA实现。
JTA是一种交易标准,允许管理多个数据库之间的多个事务。
JPA将JDBC用于数据库连接和SQL相关操作,并且 - 可选地利用JTA将分布式事务管理细节委托给它。
相关问题
- 1. 休眠:session.get和session.load之间的区别
- 2. JTA事务与JPA(休眠)
- 3. 普通语言和普通语法之间的区别
- 4. 睡眠和超时之间的区别?
- 5. DAO和休眠的区别
- 6. 通过JPA /休眠
- 7. db2 export和jdbc之间的区别
- 8. JPA和JDO之间的区别?
- 9. 休眠区间
- 10. 休眠使用普通POJO
- 11. Mandrill - global_merge_vars和普通merge_vars之间的区别
- 12. 抽象类扩展和普通类之间的区别延伸
- 13. pagebookview和普通视图之间的区别
- 14. 使用JTA与休眠
- 15. 休眠5春天JTA
- 16. 休眠:通过日期和时间
- 17. 面对Gson时,匿名类和普通派生类之间的区别?
- 18. Spring-JPA和Spring-Data-JPA之间的区别
- 19. jpa休眠@ElementCollection
- 20. JPA /休眠java.lang.NoSuchMethodError
- 21. 休眠或JPA?
- 22. Spring JPA休眠和AttributeConverter
- 23. 使用Spring和休眠/ JPA
- 24. JPA /休眠,@Embedded和枚举
- 25. JPA /休眠和复合键
- 26. Spring,JPA和休眠问题
- 27. JPA休眠和ElementCollection地图
- 28. 休眠4和JPA集成
- 29. 如何区分标志枚举和普通枚举之间的区别?
- 30. 在休眠统计什么是加载和获取之间的区别
那么JTA是什么负责回滚和提交使用实体管理器时?那么JPA使用JTA?或者当你说2个数据库副本时使用JTA?请回答我很困惑 – Ced 2016-06-03 01:28:05
'为了存在差异,应该有一些共同点 - 这是一个想法还是一个事实? – 2017-11-25 21:48:13