[hibernate-commits] [hibernate/hibernate-orm] 66d123: HHH-12695 Explicitly mark contracts as @Incubating...

GitHub noreply at github.com
Wed Jul 11 03:56:57 EDT 2018


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 66d123be75665d8c7db5d5fb8121358b751918eb
      https://github.com/hibernate/hibernate-orm/commit/66d123be75665d8c7db5d5fb8121358b751918eb
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/AbstractParameterDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/query/procedure/ProcedureParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/procedure/spi/ProcedureParameterImplementor.java

  Log Message:
  -----------
  HHH-12695 Explicitly mark contracts as @Incubating, since a comment in QueryParameter implies they are in fact incubating

I did not mark ParameterRegistration as incubating, because it's a
pre-existing interface that we can't reasonably consider as incubating.

It's a bit odd to have a non-incubating contract (ParameterRegistration)
extend an incubating one (ProcedureParameter), though...


  Commit: 99c0c320bbe45456b9fcb40dcf1deba6fb155f5c
      https://github.com/hibernate/hibernate-orm/commit/99c0c320bbe45456b9fcb40dcf1deba6fb155f5c
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/NamedParameterDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/procedure/ParameterRegistration.java
    M hibernate-core/src/main/java/org/hibernate/procedure/spi/ParameterRegistrationImplementor.java
    M hibernate-core/src/main/java/org/hibernate/query/criteria/internal/expression/ParameterExpressionImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterNamedImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/procedure/internal/ProcedureParameterImpl.java

  Log Message:
  -----------
  HHH-12695 Add missing @Overrides in subclasses of javax.persistence.Parameter

Because we are in 2018 and Java 5 is now 14 years old.


  Commit: e9b8a80a99d2caee31345ef8943998054ec2e26b
      https://github.com/hibernate/hibernate-orm/commit/e9b8a80a99d2caee31345ef8943998054ec2e26b
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/AbstractParameterDescriptor.java
    M hibernate-core/src/main/java/org/hibernate/procedure/spi/ParameterRegistrationImplementor.java
    M hibernate-core/src/main/java/org/hibernate/query/QueryParameter.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/AbstractProducedQuery.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterBindingsImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/internal/QueryParameterImpl.java
    M hibernate-core/src/main/java/org/hibernate/query/procedure/internal/ProcedureParameterImpl.java

  Log Message:
  -----------
  HHH-12695 Rename org.hibernate.query.QueryParameter#getType to getHibernateType

Because it conflicts with the Class-returning getType method we want to
re-introduce in ParameterRegistration to restore backward compatibility.


  Commit: 479975dcb3bb52e6b54ae98839d75f0fcaafc752
      https://github.com/hibernate/hibernate-orm/commit/479975dcb3bb52e6b54ae98839d75f0fcaafc752
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/procedure/ParameterRegistration.java

  Log Message:
  -----------
  HHH-12695 Restore the getType method in ParameterRegistration

It was removed in 5.3.0.Beta1, but this breaks backward compatibility
with 5.1.


Compare: https://github.com/hibernate/hibernate-orm/compare/c5d97e4e23ed...479975dcb3bb
      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the hibernate-commits mailing list