For us to follow up on: * Re-apply the "query creation" tidy-up work done in {{AbstractSharedSessionContract}} as part of 5.3 * Make sure we move the handling of {{JpaAttributeConverter}} (JPA 2.2 work) as done in 5.3[1] into the proper place in 6.0 - {{BasicTypeRegistry}}? * Change overrides in {{org.hibernate.query.NativeQuery}} that use unnecessary FQN * Clean up uses of {{org.hibernate.query.internal.old.AbstractProducedQuery}} * Completely revisit ** {{NativeQuery}} ** {{ProcedureCall}} ** and friends * Deprecate {{org.hibernate.mapping.Table#sqlAlterStrings}}, et.al. in 5.3 * Deprecate {{org.hibernate.graph.spi.AttributeNodeImplementor#getAttribute}} on 5.3, remove in 6.0 * Use single, unified `JoinType` contract. Currently have {{org.hibernate.sql.ast.JoinType}} and {{org.hibernate.query.sqm.tree.SqmJoinType}} * {{ProcedureCall}} * Finish clean up from SQM being separate repo/project * Account for changes from HHH-12146 on {{EntityPersister}} to {{EntityDescriptor}} [1] https://github.com/hibernate/hibernate-orm/blob/master/hibernate-core/src/main/java/org/hibernate/mapping/SimpleValue.java#L502 |
|