嗨,我正在阅读Spring in Action 3的书,我偶然看到了这一段,其中谈到了JPA事务,(EclipseLinkJpaDialect、HibernateJpaDialect、OpenJpaDialect和TopLinkJpaDialect)提供了JPA我的问题是,当我们可以直接使用Hibernate而不是JPA时,Hibernate或iBATIS为什么要创建一个jpaDiale
到目前为止,我的理解是JPA是一个规范,Hibernate是基于该规范的ORM工具,我们可以有不同的JPA实现。但是我不能理解为什么JPA2不支持java.time.Instant而Hibernate 5.2x支持它。我读过这个问题why-jpa-does-not-support-java-time-instant,但它没有正确的答案,也没有讨论hibernate如何能够提供对Instant it a JPA特定实现的支持