You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* [HHH-18881] - In MySQL, array of dates are not converted correctly
14
+
* [HHH-18872] - ConcreteProxy type not restored from 2LC when loading a ManyToOne
15
+
* [HHH-18862] - Group by error due to subselect using foreign key reference instead of primary key in HQL query
16
+
* [HHH-18859] - slice operator and @ElementCollection
17
+
* [HHH-18851] - ArrayContainsArgumentTypeResolver wrongly infers array type for needle argument
18
+
* [HHH-18850] - createCountQuery with Hibernate 6.6.2
19
+
* [HHH-18848] - JAR for org.hibernate.orm:hibernate-scan-jandex:7.0.0.Beta2 at Maven Central
20
+
* [HHH-18842] - Regression: CollectionType.replace() breaks if target is PersistentCollection, but not instance of Collection (e.g. PersistentMap)
21
+
* [HHH-18832] - Bytecode enhancement skipped for entities with "compute-only" @Transient properties
22
+
* [HHH-18830] - extraneous SQL UPDATE statements for unowned collection with @OrderColumn
23
+
* [HHH-18826] - mappedBy validation in Processor
24
+
* [HHH-18765] - Error in the booleanarray_to_string auxiliary function
25
+
* [HHH-18709] - CriteriaUpdate involving JSON field containing Map<String, Object> results in SemanticException
26
+
* [HHH-18705] - Hibernate processor creates bad TypedReferenceQuery when @Entity have name attribute
27
+
* [HHH-18692] - Hibernate attempts to close batched statements multiple times
28
+
* [HHH-18629] - Inconsistent column alias generated while result class is used for placeholder
29
+
* [HHH-18610] - "SQLGrammarException: Unable to find column position by name:" when using Single Table Inheritance with a strict JDBC driver such as PostgreSQL
30
+
* [HHH-18583] - Joined + discriminator inheritance treat in where clause not restricting to subtype
31
+
* [HHH-18274] - Problems with generics in queries; proposed partial solution
32
+
* [HHH-18069] - NullPointerException when unioning partition results
33
+
* [HHH-17838] - @OneToOne relationship + @Embeddable keys + FetchType.LAZY fail in most recent version
34
+
* [HHH-16054] - JPA / Hibernate, duplicate pkey error when updating entity that is a subclass of a base class that uses IdClass for composite primary key
35
+
* [HHH-14119] - IN clause parameter padding not working for criteria query in conjunction with LiteralHandlingMode.BIND
36
+
37
+
** Improvement
38
+
* [HHH-18875] - Stop using `Array.newInstance` in `org.hibernate.internal.util.collections.StandardStack`
39
+
* [HHH-18861] - Improve GitHub release announcement body for automated releases
40
+
* [HHH-18847] - Organize the org.hibernate.query.results package
41
+
* [HHH-18844] - Run preVerifyRelease task as part of h2 CI job
42
+
* [HHH-18841] - Make `_identifierMapper` property added for a IdClass synthetic
43
+
* [HHH-18840] - detect and report incorrect usage of @OrderColumn, @MapKeyColumn, and @MapKey
44
+
* [HHH-18683] - The method Metamodel#entity(String) should throw IllegalArgumentException for non-entities
45
+
* [HHH-18534] - Remove the org.hibernate.boot.models.categorize package
46
+
* [HHH-17246] - Guard against Sybase being configured for truncating trailing zeros.
47
+
* [HHH-16160] - XML aggregate support for more databases
48
+
* [HHH-14020] - Allow Hibernate Types to have access to ServiceRegistry during initialization
49
+
* [HHH-7913] - Catalog and schema replacement in <subselect> / @Subselect
50
+
51
+
** New Feature
52
+
* [HHH-18644] - New and improved hibernate-maven-plugin
Copy file name to clipboardExpand all lines: documentation/src/main/asciidoc/introduction/Advanced.adoc
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -582,9 +582,10 @@ We happen to not much like the naming rules defined by JPA, which specify that m
582
582
We bet you could easily come up with a much better `ImplicitNamingStrategy` than that!
583
583
(Hint: it should always produce legit mixed case identifiers.)
584
584
====
585
+
585
586
[TIP]
586
587
====
587
-
A popular `PhysicalNamingStrategy` produces snake case identifiers.
588
+
The popular link:{doc-javadoc-url}org/hibernate/boot/model/naming/PhysicalNamingStrategySnakeCaseImpl.html[`PhysicalNamingStrategySnakeCaseImpl`] produces snake case identifiers.
588
589
====
589
590
590
591
Custom naming strategies may be enabled using the configuration properties we already mentioned without much explanation back in <<minimizing>>.
Copy file name to clipboardExpand all lines: documentation/src/main/asciidoc/introduction/Configuration.adoc
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -503,10 +503,11 @@ We'll have more to say about them in <<naming-strategies>>.
503
503
[[quoted-identifiers]]
504
504
=== Quoting SQL identifiers
505
505
506
-
By default, Hibernate never quotes SQL table and column names in generated SQL.
506
+
By default, Hibernate never quotes a SQL table or column name in generated SQL when the name contains only alphanumeric characters.
507
507
This behavior is usually much more convenient, especially when working with a legacy schema, since unquoted identifiers aren't case-sensitive, and so Hibernate doesn't need to know or care whether a column is named `NAME`, `name`, or `Name` on the database side.
508
+
On the other hand, any table or column name containing a punctuation character like `$` is automatically quoted by default.
508
509
509
-
The following settings enable automatic quoting:
510
+
The following settings enable additional automatic quoting:
Copy file name to clipboardExpand all lines: documentation/src/main/asciidoc/introduction/Tuning.adoc
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ the connection pool.
33
33
=== Tuning the connection pool
34
34
35
35
The connection pool built in to Hibernate is suitable for testing, but isn't intended for use in production.
36
-
Instead, Hibernate supports a range of different connection pools, including our favorite, Agroal.
36
+
Instead, Hibernate supports several different connection pools, including our favorite, Agroal.
37
37
38
38
To select and configure Agroal, you'll need to set some extra configuration properties, in addition to the settings we already saw in <<basic-configuration-settings>>.
39
39
Properties with the prefix `hibernate.agroal` are passed through to Agroal:
0 commit comments