work on migration guide and 6.0 announcement

This commit is contained in:
Steve Ebersole 2022-03-30 11:49:18 -05:00
parent 4334b46376
commit 8b9c68b8db
1 changed files with 28 additions and 6 deletions

View File

@ -99,22 +99,40 @@ This was by far the biggest force behind 6.0 initially.
- Attribute order - Attribute order
[[width-first]]
== Width-first fetching
- examples mainly
[[annotations]] [[annotations]]
== Annotations == Annotations
- type-safety - type-safety
- `SqlTypes` - extension to `java.sql.Types`
[[query]]
== Query API
- Parameter binding
- `Session#createSelectionQuery`
- `Session#createMutationQuery`
- others???
[[sqm]]
== Semantic Query Model
- HQL and Criteria
- selection of a single entity - de-dup
- set operations (union, intersect, except)
- set aggregations
- window functions
- Functions
- ILIKE support
- improved temporal support (arithmetic, etc)
[[hql]] [[hql]]
== HQL == HQL
- poor and unmaintainable grammars - poor and unmaintainable grammars
- Antlr 2 -> Antlr 4
[[criteria]] [[criteria]]
@ -122,6 +140,10 @@ This was by far the biggest force behind 6.0 initially.
- removal of legacy Criteria - removal of legacy Criteria
- no longer Criteria -> HQL -> Query - no longer Criteria -> HQL -> Query
- `hibernate.criteria.copy_tree` (performance)
- improved handling of parameter vs. literal
[[sql-ast]] [[sql-ast]]