19,325 views
The nearest conference is JPoint 2025, April 3–4 (Moscow + broadcast). Details and tickets: https://jrg.su/T2zfbS — — In March, a stable major version of Hibernate 6 was released. In addition to changing the package name from javax to jakarta and moving to Java 11, several innovations appeared that may be of interest to those who actively use JPA in their work. The speaker will consider both external changes — new classes and APIs, and internal ones. The latter are not so noticeable to developers, but are more important, because the performance of the framework depends on them. What is immediately visible: — New mapping of data types — now you don’t need third-party libraries to work with JSON. — ID generation has changed: the API has become more flexible and less confusing. — SQL in logs has become much easier to read. What has changed inside: — Semantic Query Model — a new data structure for representing queries in the framework, which opens up new possibilities for writing queries. For example, support for window functions has appeared. — The traversal of the entity tree has changed, now breadth-first traversal is used, not depth-first. In the report, we will analyze these innovations using examples and see what you should pay attention to when moving to this version. Speaker — Andrey Belyaev (Haulmont). Link to the presentation: https://squidex.jugru.team/api/assets... #hibernate_6 #jpa #semantic_query_model #orm #data_access