[hibernate-commits] [hibernate/hibernate-orm] 129a70: HHH-11025 - Document relation traversal api. (cher...

GitHub noreply at github.com
Thu Aug 11 20:55:31 EDT 2016


  Branch: refs/heads/5.1
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 129a7085fa9b7d33f2818286eee77177460728a3
      https://github.com/hibernate/hibernate-orm/commit/129a7085fa9b7d33f2818286eee77177460728a3
  Author: Chris Cranford <chris at hibernate.org>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M documentation/src/main/asciidoc/userguide/chapters/envers/Envers.adoc

  Log Message:
  -----------
  HHH-11025 - Document relation traversal api. (cherry picked from commit 6be8232)


  Commit: 8206ab3a50adcd3f468086f6ed0e6304551230ce
      https://github.com/hibernate/hibernate-orm/commit/8206ab3a50adcd3f468086f6ed0e6304551230ce
  Author: Felix Feisst <feisst.felix at gmail.com>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/id/AbstractIdMapper.java
    M hibernate-envers/src/main/java/org/hibernate/envers/internal/entities/mapper/id/IdMapper.java
    M hibernate-envers/src/main/java/org/hibernate/envers/internal/reader/CrossTypeRevisionChangesReaderImpl.java
    M hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/query/Parameters.java
    M hibernate-envers/src/main/java/org/hibernate/envers/internal/tools/query/QueryBuilder.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/AuditAssociationQuery.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/AuditEntity.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/AuditQuery.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AggregatedAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AuditConjunction.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AuditCriterion.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AuditDisjunction.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AuditId.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AuditProperty.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/AuditRelatedId.java
    A hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/AbstractAtomicExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/BetweenAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/IdentifierEqAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/IlikeAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/InAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/LogicalAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/NotAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/NotNullAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/NullAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/PropertyAuditExpression.java
    A hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/RelatedAuditEqualityExpression.java
    R hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/RelatedAuditExpression.java
    A hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/RelatedAuditInExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/RevisionTypeAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/criteria/internal/SimpleAuditExpression.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/AbstractAuditQuery.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/AuditAssociationQueryImpl.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/EntitiesAtRevisionQuery.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/EntitiesModifiedAtRevisionQuery.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/internal/impl/RevisionsOfEntityQuery.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/order/AuditOrder.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/order/internal/PropertyAuditOrder.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/projection/AuditProjection.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/projection/internal/EntityAuditProjection.java
    M hibernate-envers/src/main/java/org/hibernate/envers/query/projection/internal/PropertyAuditProjection.java
    A hibernate-envers/src/test/java/org/hibernate/envers/test/integration/query/AssociationToOneInnerJoinQueryTest.java
    A hibernate-envers/src/test/java/org/hibernate/envers/test/integration/query/AssociationToOneLeftJoinQueryTest.java
    R hibernate-envers/src/test/java/org/hibernate/envers/test/integration/query/AssociationToOneQueryTest.java

  Log Message:
  -----------
  HHH-11025 -Implemented left joins for relation traversion in audit
queries by leveraging the new HQL feature to join unrelated entities.
Furthermore, the implementation of inner joins have been improved by
using the same new HQL feature. The audit query API has been extended to
support criterias where two properties of different entities are
disjuncted, conjuncted or directly compared to each other.
(cherry picked from commit a59ebb7)


Compare: https://github.com/hibernate/hibernate-orm/compare/4649f5fa9136...8206ab3a50ad


More information about the hibernate-commits mailing list