10449 Commits

Author SHA1 Message Date
Sanne Grinovero
8dda0616f5 HHH-10715 A couple of missing final keywords 2020-10-25 21:45:09 +00:00
Sanne Grinovero
9a4b8e098f HHH-10715 Dead code eliminated 2020-10-25 21:45:09 +00:00
Sanne Grinovero
1256ca190c HHH-10715 Make static constant collections immutable in metamodel-generator 2020-10-25 21:45:09 +00:00
Sanne Grinovero
93772fe766 HHH-10715 Unclear excepion handling 2020-10-25 21:45:09 +00:00
Sanne Grinovero
1123337bae HHH-10715 Dodgy comparison with Boolean instance 2020-10-25 21:45:08 +00:00
Sanne Grinovero
e1d217e10d HHH-10715 Dead code elimination 2020-10-25 21:45:08 +00:00
Sanne Grinovero
2358692797 HHH-10715 Make IdentifierProperty immutable 2020-10-25 21:45:08 +00:00
Sanne Grinovero
55eba6320b HHH-14282 StandardRefCursorSupport can rely on having JDK8 as baseline today 2020-10-25 21:45:08 +00:00
tscz
99f299f76d HHH-14260: Fix dead and obsolete links in user guide 2020-10-23 11:22:34 +01:00
Sanne Grinovero
c2eb653f36 HHH-14278 No longer use the AssertionFailure and StringHelper implementations from HCANN 2020-10-22 20:11:19 +01:00
Jan Schatteman
4fddf82045 HHH-14275 Broken link to Infinispan User Guide in Hibernate 5.3 User Guide
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2020-10-22 16:07:07 +01:00
Andrea Boriero
83578c116b HHH-14245 ClassCastException for Criteria Collection size selection 2020-10-22 13:56:00 +01:00
Andrea Boriero
398d5978b0 HHH-14245 Add test for issue 2020-10-22 13:55:42 +01:00
Scott Marlow
bf1ea31cc4 HHH-14196 Add parsing of persistence.xml/orm.xml documents in the EE 9 namespace
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2020-10-21 11:29:24 +01:00
Réda Housni Alaoui
54dae7394d HHH-13980 NullPointerException on AbstractEntityGraphVisitationStrategy.startingCollectionIndex 2020-10-20 13:16:13 +01:00
Sanne Grinovero
4e216f7ca7 HHH-14269 Confusing method names unableToObjectConnectionMetadata and unableToObjectConnectionToQueryMetadata 2020-10-20 13:11:48 +01:00
Daniel Wu
4f32f6e1de HHH-14268 Include stacktrace at WARN level in case of an error occurs when getting the connection metadata 2020-10-20 12:25:01 +01:00
Nathan Xu
06715dd9b6 HHH-14248 Other minor improvements to ActionQueue 2020-10-08 08:22:06 +01:00
Nathan Xu
79ccd9f225 HHH-14248 Refactor latestBatches from InsertActionSorter's field to temporary variable in its sort method 2020-10-08 08:22:00 +01:00
Andrea Boriero
c01718f735 HHH-14249 MultiLineImport fails when script contains blank spaces or tabs at the end of the last sql statement 2020-10-07 08:55:23 +01:00
Andrea Boriero
79e6ffe483 HHH-14249 Add test for issue 2020-10-07 08:55:16 +01:00
Nathan Xu
74218d84c4 HHH-14227 fix testing failure on Oracle 2020-10-06 08:57:06 +01:00
Nathan Xu
64f8314ea1 HHH-14227 Add some more tests to cover order of batched insert executions 2020-10-05 13:42:30 +01:00
Nathan Xu
c3d704c35b HHH-14227 Some additional typos and message improvements 2020-10-05 13:42:25 +01:00
Nathan Xu
b7ae588768 HHH-14227 Insert statements are not ordered with entities that use inheritance and reference a subclass 2020-10-05 13:42:21 +01:00
Andrea Boriero
b638018390 HHH-14247 Fix automatic releease script, changelog.txt contains wrong Jira release url 2020-10-05 10:13:55 +01:00
Hibernate-CI
fa74cd36d0 5.4.23-SNAPSHOT 2020-09-30 17:46:56 +00:00
Hibernate-CI
8b52c403db 5.4.22.Final 5.4.22 2020-09-30 17:39:13 +00:00
Nathan Xu
18bbc9fd5e HHH-14231 Fix ClassCastException in ScrollableResultsImpl for primitive array value 2020-09-30 18:16:35 +01:00
Dmitry Gusev
e752b8d191 HHH-14242 Micro optimisations of ActionQueue: redundant branch evaluation 2020-09-30 17:34:27 +01:00
Sanne Grinovero
d959098ec7 HHH-14217 Minor optimisations in the highlighting formatter implementation 2020-09-30 17:01:07 +01:00
Sanne Grinovero
758de18531 HHH-14217 Code style 2020-09-30 17:01:02 +01:00
Gavin King
6f9b650bcb HHH-14217 Add syntax highlighting to the logged SQL
Using ANSI escape codes

Must be explicitly enabled using hibernate.highlight_sql
2020-09-30 17:00:57 +01:00
Gavin King
c4ee4b1033 HHH-14203 DB2 requires the restrict keyword to drop the schema
The 'restrict' keyword is required on DB2.
2020-09-30 16:04:48 +01:00
Gavin King
94b819e70c HHH-14238 Option to include collection fields in the default fetch group
There is no good reason to lazily-instantiate a collection
wrapper, since that operation never requires access to the
database.

See discussion here:

   https://github.com/hibernate/hibernate-reactive/issues/374
2020-09-30 15:36:54 +01:00
Andrea Boriero
6eaa3f4415 HHH-14220 Fix failure with Oracle 2020-09-29 12:29:26 +01:00
Yanming Zhou
41e94dfab1 HHH-14205 Replace StringBuffer with StringBuilder
Avoid unnecessary synchronization
2020-09-29 11:35:59 +01:00
Nathan Xu
f39089bf4e HHH-14197 Criteria API doubly-nested subquery generates invalid SQL - missing subquery root 2020-09-29 11:35:59 +01:00
Moritz Becker
69e485e5bd HHH-13201 - do not set empty text on collection join parent without queryable collection 2020-09-29 11:35:59 +01:00
Jan-Willem Gmelig Meyling
a8a177886e HHH-14198 - Expose CompositeUserTypes through JPA Metamodel
Composite User Types work like regular Composite Types (like Embeddable) in HQL. However, because they cannot be represented in the JPA metamodel, libraries like [GraphQL for JPA](https://github.com/jcrygier/graphql-jpa) or [Blaze-Persistence](https://persistence.blazebit.com/) cannot fully utilize them. In order to make the composite property names available to these libraries, it would be nice to optionally expose these attributes as embedded attributes. This pull request aims to make that change and makes it configurable through a custom setting.

Composite User Types are a common solution for mapping composite interfaces. A common example is for example `Money` from the Java Money API (JSR-354), for which composite user types are implemented in [Jadira](http://jadira.sourceforge.net/usertype-userguide.html).

I know Composite User Types are currently not consiered in Hibernate 6.x. See also [this](https://hibernate.zulipchat.com/#narrow/stream/132094-hibernate-orm-dev/topic/CompositeUserType) Zulip thread. I am not sure if Hibernate 6.x will even have multi column types, which I presume would be a requirement to even introduce Composite User types back at some point. Usually Embeddables are a much easier, suitable mechanism for composite user types. But Embeddables are not always a viable alternative, because Embeddables require the type to be subclassed (as an interface cannot be mapped, and the type may not solely comprise fields that can be mapped to a simple basic type). To deal with this exact problem, `MonetaryAmounts` are still mapped as composite user type. There also have been suggestions to the JPA Spec to consider `AttributeConverters` for Embeddables for pracitcally the same purpose (which I think is going to be a mess of an implementation). See: https://github.com/eclipse-ee4j/jpa-api/issues/105

Anyways, regardless of whether this gets integrated in 5.x, I don't expect it to be integrated in 6.x unless we also reintroduce Composite User Types. I am willing to contribute Composite User Types for 6.x if people see benefit in it and think it can be done in the first place.
2020-09-29 11:35:59 +01:00
Jan-Willem Gmelig Meyling
69ddb4f782 HHH-14223 - Consider formulaTemplates in ID mapping for formula dereference 2020-09-29 11:35:59 +01:00
kubo
4c364a159a HHH-14223 - nullpointer exception on @JoinFormula with implicit join 2020-09-29 11:35:59 +01:00
Nathan Xu
14a72bcf8a HHH-13058 fix issue left join root cannot be replaced by correlated parent in subquery 2020-09-29 11:35:59 +01:00
Nathan Xu
d0e22ddb20 HHH-14206 Auto-apply converter not applied to primitives 2020-09-29 11:35:59 +01:00
Christian Beikov
42cb22cae4 HHH-14212 Rename trigger entity to avoid keyword collision on Oracle 2020-09-29 11:35:59 +01:00
Nathan Xu
a77f10cdab HHH-14212 fix Fetch Graph by simply returning false in TwoPhaseLoad#getOverridingEager() when Fetch Graph is being enforced 2020-09-29 11:35:59 +01:00
Nathan Xu
ce70858df3 HHH-14212 revert back HHH-8776 (retaining testing case) 2020-09-29 11:35:59 +01:00
Nathan Xu
c0a7b66273 HHH-14212 revert back HHH-14097 (retaining testing case) 2020-09-29 11:35:59 +01:00
Nathan Xu
d1f9469cac HHH-14212 revert back HHH-14124 (retaining testing case) 2020-09-29 11:35:59 +01:00
Nathan Xu
cadc3bf9dc HHH-14213 fix query numeric literal (integer representation) parsing exception message 2020-09-29 11:35:59 +01:00