Yoann Rodière
7144af5990
HHH-12445 Auto-detect when discriminator columns are nullable
2021-05-04 09:18:55 +02:00
Emmanuel Duchastenier
41c71bfed7
HHH-13779 (5.4) - Foreign key schema migrator should be case-insensitive
...
This avoids re-creating existing foreign keys with a different name,
after migrating from Hibernate 4 to Hibernate 5 (as implicit naming
convention has changed).
Actually, some RDBMS allow it (PostgreSQL, MySQL, MS SQL Server, ...)
and duplicate the same key, whereas others (Oracle, ...) do not
allow it and Schema update fails.
This fix ignores the case of the table and column name when checking
if a equivalent Foreign Key already exists (whatever its name)
Closes https://hibernate.atlassian.net/browse/HHH-13779
(cherry picked from commit 0b819863f2
)
2021-04-30 12:48:05 -05:00
Hibernate-CI
830423422d
5.5.0-SNAPSHOT
2021-04-30 12:30:04 +00:00
Hibernate-CI
996debdc54
5.5.0.Alpha1
2021-04-30 12:24:18 +00:00
Andrea Boriero
8dabefd111
HHH-14573 Remove useless call to EnhancementAsProxyLazinessInterceptor#isInitialized()
2021-04-30 13:11:01 +02:00
Christian Beikov
c29b2d27ee
HHH-14577 Add Jenkinsfiles for running TCKs
2021-04-30 11:41:05 +02:00
Christian Beikov
ff9e9eebc9
HHH-13946 Create Jakarta artifacts for hibernate-core, hibernate-envers, hibernate-jpamodelgen and hibernate-testing
2021-04-30 11:41:05 +02:00
Christian Beikov
eb8b8620d7
HHH-14274 Support for jakarta prefixed String properties for integrations
2021-04-30 11:41:05 +02:00
Christian Beikov
14b35bb3b6
HHH-14273 Support for jakarta.persistence prefixed String properties
2021-04-30 11:41:05 +02:00
Andrea Boriero
cd97e59d21
HHH-14513 Move publishing release artifacts from BinTray
2021-04-29 20:59:18 +02:00
Andrea Boriero
9bcf10fb3f
HHH-14513 Move publishing release artifacts from BinTray
2021-04-29 20:59:18 +02:00
Christian Beikov
c096b463ee
Emulate null ordering for CockroachDB
2021-04-29 13:43:52 +02:00
Andrea Boriero
127ee26f82
HHH-14513 Move publishing release artifacts from BinTray
2021-04-29 13:29:42 +02:00
Sanne Grinovero
0a4cd8e800
HHH-14575 Adapt BasicProxyFactoryImpl to be more native-image friendly
2021-04-28 10:31:27 +01:00
Yoann Rodière
1023ee02b9
HHH-14571 Always report identifiers as initialized when using enhanced proxies
2021-04-22 17:25:18 +02:00
Yoann Rodière
6bc8421972
HHH-14571 Test that the identifier is always reported as initialized by Hibernate.isPropertyInitialized when using enhanced proxies
2021-04-22 17:25:18 +02:00
Christian Beikov
12f1c7917e
HHH-14475 Don't render subquery for collection functions
2021-04-22 12:19:45 +02:00
Burkhard Graves
96980606fd
HHH-14475 - select indices from ternary relation is broken since 5.4.13 (at least in mariadb)
2021-04-22 12:19:45 +02:00
Gavin King
179327cd40
[HHH-14031] on H2 1.4.200 and above use localtime/localtimestamp
...
As suggested by @famod we need to use localtime instead
or current_time because of changes in H2.
In particular the JDBC driver now refuses to convert
TIME/TIMESTAMP WITH TIME ZONE to plain TIME/TIMESTAMP.
2021-04-22 12:18:36 +02:00
Yoann Rodière
8389b1a7a2
HHH-14567 Do not reuse query plans after session filters changed
2021-04-19 17:58:57 +02:00
Yoann Rodière
3bac846de2
HHH-14567 Test enabling filters after query creation but before query execution
2021-04-19 17:58:57 +02:00
Yoann Rodière
b0abe9f37e
HHH-14563 Remove the DOM4J dependency from hibernate-enhance-maven-plugin
...
As far as I can tell, this was only necessary as a transitive dependency
of Hibernate ORM.
2021-04-19 15:39:35 +02:00
Yoann Rodière
d7e85a3c3c
HHH-14563 Clarify that hibernate-spatial only needs dom4j for tests
...
For org.hibernate.spatial.testing.TestDataReader, to be precise.
2021-04-19 15:39:35 +02:00
Yoann Rodière
4264bc55ac
HHH-14563 Remove the DOM4J dependency from hibernate-core
2021-04-19 15:39:35 +02:00
Yoann Rodière
87a3e0a5d8
HHH-14563 Remove a few obsolete references to DOM4J entity-mode
...
This mode was removed literally a decade ago.
2021-04-19 15:39:35 +02:00
Yoann Rodière
b076216e84
HHH-14563 Remove XmlMappingOptions
...
We don't need that anymore: XML mapping is either enabled or disabled,
there are no other options. So a boolean will do.
2021-04-19 15:39:35 +02:00
Yoann Rodière
6f5f6b32c3
HHH-14563 Remove DOM4J-based XML mapping
...
Use JAXB-based XML mapping everywhere.
2021-04-19 15:39:35 +02:00
Yoann Rodière
194e53a0fb
HHH-14563 Remove legacy tests for DOM4J-based XML mapping
2021-04-19 15:39:35 +02:00
Yoann Rodière
4f7bb75ec7
HHH-14529 Fix access type being ignored when defined at the entity level in orm.xml
...
That's a bug I introduced when I migrated code from dom4j to jaxb.
2021-04-19 15:39:35 +02:00
Yoann Rodière
5b830f3f5e
HHH-14529 Fix invalid order of elements in orm.xml files used for tests
...
Surprisingly, the XSD does mandate a specific order for some elements,
including "entity", "embeddable" and the children of "attributes".
It turns out we were allowing a wrong order with the dom4j
implementation, but we no longer do with the jaxb implementation.
2021-04-19 15:39:35 +02:00
Yoann Rodière
6723ed4626
HHH-14529 Fix incorrect attribute name for @NamedEntityGraph in JPAXMLOverriddenAnnotationReader
2021-04-19 15:39:35 +02:00
Andrea Boriero
6f75d96a99
HHH-14549 Collection with default field initializer will always be empty
2021-04-19 14:14:48 +02:00
Andrea Boriero
7620e0e395
HHH-14549 Add test for issue
2021-04-19 14:14:48 +02:00
Karel Maesen
2aa2bee255
HHH-11490 Fix for UUID mapping conflict
...
* HHH-11490 Fix for UUID mapping conflict
* HHH-11490 Custom ValueBinder implementation
2021-04-15 20:02:48 +02:00
Yoann Rodière
ac4f4ff4ad
HHH-14529 Implement the (opt-in) orm.xml handling using JAXB
2021-04-15 14:01:28 +02:00
Yoann Rodière
10aee2a9fa
HHH-14529 Add a common interface for Jaxb representations of associations
2021-04-15 14:01:28 +02:00
Yoann Rodière
437af3b4da
HHH-14529 Add a common interface for JaxbEntity, JaxbMappedSuperclass and JaxbEntityListener
2021-04-15 14:01:28 +02:00
Yoann Rodière
b4dd2e272f
HHH-14529 Add a few missing methods to the JAXB representation of ManagedType
2021-04-15 14:01:28 +02:00
Yoann Rodière
efe5424d35
HHH-14529 Add a few missing enum mappings for orm.xml
2021-04-15 14:01:28 +02:00
Yoann Rodière
bbc25cf28b
HHH-14529 Add common interface for JaxbEntity and JaxbMappedSuperclass
2021-04-15 14:01:28 +02:00
Yoann Rodière
8ab3a2f7e9
HHH-14529 Configuration and wiring to prefer JAXB over DOM4J for orm.xml handling
2021-04-15 14:01:28 +02:00
Yoann Rodière
e8cd9f8917
HHH-14529 Clean up constructors in JPAXMLOverriddenMetadataProvider and related
2021-04-15 14:01:28 +02:00
Yoann Rodière
ef6bb2679b
HHH-14529 Remove an unused orm.xml file from tests
2021-04-15 14:01:28 +02:00
Yoann Rodière
7291036680
HHH-14529 Copy orm.xml handling code to prepare for the new JAXB-based implementation
...
We will adapt the code in a later commit; I'm only doing the copy in
this commit in order to keep the review manageable.
2021-04-15 14:01:28 +02:00
Yoann Rodière
55ef4d47f2
HHH-14529 Remove commented-out code related to mapping parsing using dom4j
2021-04-15 14:01:28 +02:00
Yoann Rodière
f92275f6c2
HHH-14529 Clarify that most fields are final in JPAOverriddenAnnotationReader
2021-04-15 14:01:28 +02:00
Yoann Rodière
2907c95cbd
HHH-14529 Introduce JAXB bindings for JPA's orm.xml
...
Adapted from Steve's work on the unified JPA/ORM XML mapping. See:
4ff3795e60 (diff-b407928c3aa7ee1f231e0119ff70345caa5f6a83ed6348128c5159afbe3c6df2)
https://github.com/sebersole/hibernate-orm/compare/jandex-binding
Co-authored-by: Steve Ebersole <steve@hibernate.org>
2021-04-15 14:01:28 +02:00
Yoann Rodière
252fb65f95
HHH-14529 Remove an unused xjb file
2021-04-15 14:01:28 +02:00
Yoann Rodière
18f23ee701
HHH-14529 Fix invalid namespace URIs in MappingXsdSupport
...
Probably copy/pasted from ConfigXsdSupport, and we forgot to add the
"/orm" suffix.
2021-04-15 14:01:28 +02:00
Yoann Rodière
fcc63d9ab0
HHH-14529 Stop using two separate BootstrapServiceRegistries for the same SessionFactory in BaseCoreFunctionalTestCase
2021-04-15 14:01:28 +02:00