[hibernate-commits] [hibernate/hibernate-orm] f59f0c: HHH-13823 Changes for Hibernate RX

Gavin King noreply at github.com
Tue Jan 21 08:00:44 EST 2020


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: f59f0ce40680b02e8cfd113ef0f3a2577640b9ce
      https://github.com/hibernate/hibernate-orm/commit/f59f0ce40680b02e8cfd113ef0f3a2577640b9ce
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/action/internal/EntityDeleteAction.java
    M hibernate-core/src/main/java/org/hibernate/action/internal/EntityIdentityInsertAction.java
    M hibernate-core/src/main/java/org/hibernate/action/internal/EntityInsertAction.java
    M hibernate-core/src/main/java/org/hibernate/action/internal/EntityUpdateAction.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/AbstractSaveEventListener.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/AbstractVisitor.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultDeleteEventListener.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultMergeEventListener.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultPersistEventListener.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultPostLoadEventListener.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultSaveOrUpdateEventListener.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/DirtyCollectionSearchVisitor.java
    A hibernate-core/src/main/java/org/hibernate/event/internal/EntityState.java
    A hibernate-core/src/main/java/org/hibernate/event/internal/EventUtil.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/EvictVisitor.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/FlushVisitor.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/OnReplicateVisitor.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/OnUpdateVisitor.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/ProxyVisitor.java
    M hibernate-core/src/main/java/org/hibernate/event/internal/WrapVisitor.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/JoinedSubclassEntityPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/SingleTableEntityPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/UnionSubclassEntityPersister.java

  Log Message:
  -----------
  HHH-13823 Changes for Hibernate RX

Mostly just expose some operations and constructors that were previously inaccessible.


  Commit: 96faae93b11d97fac31cfbf9df2a592e8b22e0fb
      https://github.com/hibernate/hibernate-orm/commit/96faae93b11d97fac31cfbf9df2a592e8b22e0fb
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/mapping/Column.java

  Log Message:
  -----------
  HHH-13823 Always generate lowercase column aliases

This change is needed by hibernate-rx as a workaround for behavior
of the Postgres client. But anyway I think it's cleaner.


  Commit: 12a8508e669aa2824df7ab6d7ad2b58fcb20d5e3
      https://github.com/hibernate/hibernate-orm/commit/12a8508e669aa2824df7ab6d7ad2b58fcb20d5e3
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/collection/BasicCollectionPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/collection/OneToManyPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java

  Log Message:
  -----------
  HHH-13823 Introduce an indirection when instantiating Insert/Update/Delete

This allows hibernate-rx to intervene in the rendering of bind variables
and use $n instead of ?


  Commit: a2f21e12a4f05223de767b2fe041e4e0cc600f62
      https://github.com/hibernate/hibernate-orm/commit/a2f21e12a4f05223de767b2fe041e4e0cc600f62
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/sql/Delete.java
    M hibernate-core/src/main/java/org/hibernate/sql/InFragment.java
    M hibernate-core/src/main/java/org/hibernate/sql/Insert.java
    M hibernate-core/src/main/java/org/hibernate/sql/InsertSelect.java
    M hibernate-core/src/main/java/org/hibernate/sql/Select.java
    M hibernate-core/src/main/java/org/hibernate/sql/SimpleSelect.java
    M hibernate-core/src/main/java/org/hibernate/sql/Update.java

  Log Message:
  -----------
  HHH-13823 Expose members of some SQL construction classes to subclasses

Allows hibernate-rx to more easily customize bind variable syntax.


  Commit: a0f9b1df0015b5747e4de7e63b1acde87a2d40ac
      https://github.com/hibernate/hibernate-orm/commit/a0f9b1df0015b5747e4de7e63b1acde87a2d40ac
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13823 Make three private methods of SessionImpl visible to subclasses


  Commit: e5f8341aa4173ca460aa6f8b09c28c4bb05a6c67
      https://github.com/hibernate/hibernate-orm/commit/e5f8341aa4173ca460aa6f8b09c28c4bb05a6c67
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/action/internal/EntityIdentityInsertAction.java

  Log Message:
  -----------
  HHH-13823 Add setters for two of the properties of EntityIdentityInsertAction

This is needed by hibernate-rx.


  Commit: fa952863cf7effa61c8a3b63f72805e7d1be8b79
      https://github.com/hibernate/hibernate-orm/commit/fa952863cf7effa61c8a3b63f72805e7d1be8b79
  Author: gavinking <gavin at ceylon-lang.org>
  Date:   2020-01-21 (Tue, 21 Jan 2020)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/event/internal/MergeContext.java

  Log Message:
  -----------
  HHH-13823 Make it possible to reuse MergeContext in Hibernate RX.

Exposes the operations used by DefaultMergeEventListener


Compare: https://github.com/hibernate/hibernate-orm/compare/da019405b67d...fa952863cf7e


More information about the hibernate-commits mailing list