Java 持久性和映射之间的关系

Java 持久性和映射之间的关系,java,hibernate,jpa,orm,persistence,Java,Hibernate,Jpa,Orm,Persistence,我正在学习JPA/Hibernate,我开始思考:ormapping是持久性的一个子集,是另一种方式,还是(理论上)它们是两个独立的关注点 看起来,至少在Java环境中,如果不存在ormapping机制,就不可能有持久性;所以我最初的想法是,ormapping是持久性的一个子集。如果是这样的话,除了ormapping之外,JPA(以及一般的持久性)还解决了哪些其他问题?如果没有,有人能解释一下这些概念之间的关系吗 提前感谢。虽然没有持久性就无法进行ormapping,但您可以在没有ormappi

我正在学习JPA/Hibernate,我开始思考:ormapping是持久性的一个子集,是另一种方式,还是(理论上)它们是两个独立的关注点

看起来,至少在Java环境中,如果不存在ormapping机制,就不可能有持久性;所以我最初的想法是,ormapping是持久性的一个子集。如果是这样的话,除了ormapping之外,JPA(以及一般的持久性)还解决了哪些其他问题?如果没有,有人能解释一下这些概念之间的关系吗


提前感谢。

虽然没有持久性就无法进行ormapping,但您可以在没有ormapping的情况下进行持久性。例如,您可以通过JDBCAPI调用实现持久性。这有点乏味,但您的数据仍然保存在数据库中

Ormapping框架还解决/拥有

  • 本地缓存数据库中的数据,以减少数据库查询行程

  • 确保过时数据不会写入数据库表

  • 允许开发人员以面向对象的方式查询数据模型


虽然没有持久性就不能有ORMAPING,但是没有ORMAPING就可以有持久性。例如,您可以通过JDBCAPI调用实现持久性。这有点乏味,但您的数据仍然保存在数据库中

Ormapping框架还解决/拥有

  • 本地缓存数据库中的数据,以减少数据库查询行程

  • 确保过时数据不会写入数据库表

  • 允许开发人员以面向对象的方式查询数据模型