Andrea Boriero
a223cc6439
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
f75012d270
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
f26bfa56f0
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
724da112e5
HHH-17504 - Ongoing JPA 32 work
...
HHH-17460 - Ongoing JPA 32 work
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
33c6e8284b
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
6099505ad1
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Andrea Boriero
aefb71f95d
HHH-17504 - Ongoing JPA 32 work HHH-17350 - Work on hibernate-models, XSD and JAXB HHH-16114 - Improve boot metamodel binding HHH-15996 - Develop an abstraction for Annotation in annotation processing HHH-16012 - Develop an abstraction for domain model Class refs HHH-15997 - Support for dynamic models in orm.xml HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
e5d9586ba3
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
540b87e78a
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
6869dbb1f9
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
01e3b12ae8
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
753fafe9f4
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
2eb3da331b
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
3e20e0939f
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
cf69c2683d
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole
b3241be1f0
HHH-17504 - Ongoing JPA 32 work
...
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Marco Belladelli
bcd927b21b
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
XJB changes (JAXB "binding model")
2024-08-15 13:52:23 -05:00
Steve Ebersole
b1210dda69
HHH-17441 - Deprecate @Comment
2024-08-15 13:52:23 -05:00
Steve Ebersole
92d817bb27
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
XJB changes (JAXB "binding model")
2024-08-15 13:52:23 -05:00
Steve Ebersole
33c68b93ab
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
XJB changes (JAXB "binding model")
2024-08-15 13:52:22 -05:00
Steve Ebersole
11d83b5af9
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
rebase from main
2024-08-15 13:52:22 -05:00
Steve Ebersole
0340375081
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
fixed check failures
2024-08-15 13:52:22 -05:00
Steve Ebersole
a1361853ed
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
hibernate-models
2024-08-15 13:52:22 -05:00
Steve Ebersole
d948206758
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
hibernate-models
2024-08-15 13:52:22 -05:00
Steve Ebersole
bc21c96ad1
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
hibernate-models
2024-08-15 13:52:22 -05:00
Steve Ebersole
ffd5e26164
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
JPA 3.2 B02
2024-08-15 13:52:22 -05:00
Steve Ebersole
ad26e73c44
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
JPA 3.2 B02
2024-08-15 13:52:22 -05:00
Steve Ebersole
f8865106c1
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
jpamodelgen
2024-08-15 13:52:22 -05:00
Steve Ebersole
e12d633c89
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Latest JPA 3.2 XSD changes - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
181e32b5d7
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Latest JPA 3.2 XSD changes - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
3d2411a630
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Latest JPA 3.2 XSD changes - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
55b4f907f9
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Copy mapping xsd from PR - 9cca8e2432/api/src/main/resources/jakarta/persistence/orm_3_2.xsd
2024-08-15 13:52:22 -05:00
Steve Ebersole
9dabfb7abb
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Test compilation success!! 95 test failures next
2024-08-15 13:52:22 -05:00
Steve Ebersole
c3c3c16a65
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Test compilation success!! 95 test failures next
2024-08-15 13:52:22 -05:00
Steve Ebersole
86584dfffd
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Test compilation success!! 95 test failures next
2024-08-15 13:52:22 -05:00
Steve Ebersole
3495461a9c
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Now on to 73 test compile errors :)
2024-08-15 13:52:22 -05:00
Steve Ebersole
be0fc9ee6a
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Just Graph completed - 2 left related to Session/EntityManager
2024-08-15 13:52:22 -05:00
Steve Ebersole
1e110584f1
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
Fixed SQM/JPA Criteria compilation errors. Just Graph left
2024-08-15 13:52:22 -05:00
Steve Ebersole
3c6e5c45c4
HHH-17377 - Migrate to JPA 3.2
...
https://hibernate.atlassian.net/browse/HHH-17377
2024-08-15 13:52:21 -05:00
Gary Gregory
ab4439622b
HHH-18466 egression from 5.6.15.Final where a mutable natural IDs query
...
cannot find an entity
2024-08-15 12:27:08 -05:00
Gary Gregory
e4f86744aa
HHH-18466 egression from 5.6.15.Final where a mutable natural IDs query
...
cannot find an entity
2024-08-15 12:27:08 -05:00
Gary Gregory
4e60de1130
HHH-18466 Failing test to demonstrate
...
https://hibernate.atlassian.net/browse/HHH-18466
2024-08-15 12:27:08 -05:00
lrobot
a6673e2c34
HHH-18282 fix generate error sql in case of @DiscriminatorValue("not null")
2024-08-15 15:53:11 +02:00
Marco Belladelli
3d640c0150
HHH-18400 Account for converters applied to comparison operands
2024-08-14 17:36:27 +02:00
Marco Belladelli
07e81e4911
HHH-18400 Add test for issue
2024-08-14 17:36:27 +02:00
Yanming Zhou
a1a4446f09
HHH-18414 Add test for issue
2024-08-12 21:59:34 -06:00
Gavin King
b5a5869b9b
HHH-18414 remove duplicated call to callAttributeBindersInSecondPass()
...
alternative to proposed fix by @quaff
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-12 21:59:34 -06:00
Gavin King
f828b2a914
improve javadoc surrounding Blob/Clob APIs
...
and mark XlobProxy as @Internal
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-12 20:21:12 -06:00
Christian Beikov
f8a6106ea2
HHH-18476 Reset resolved entities after resolveEntityKeyOnly and improve loading further
2024-08-12 18:25:54 +02:00
Marco Belladelli
062afdb6cd
HHH-18103 Correct metamodel for embeddables with a mapped superclass
2024-08-12 16:33:14 +02:00
Marco Belladelli
00c7707de0
HHH-18103 Add test for issue
2024-08-12 16:33:14 +02:00
Andrea Boriero
54c1c4a2d9
HHH-17997 Querying an Entity with CacheConcurrencyStrategy.READONLY throws UnsupportedOperationException: Can't update readonly object
2024-08-07 19:24:37 +02:00
Andrea Boriero
20acd5292c
HHH-17997 Add test for issue
2024-08-07 19:24:37 +02:00
Christian Beikov
263ef56970
HHH-17465 Incorrect metamodel for shared version attribute in @MappedSuperclass
2024-08-07 18:49:51 +02:00
Christian Beikov
e54a6e15b2
HHH-18463 Add AzureDialect and determine SQL Server version based on compatibility level
2024-08-07 18:49:29 +02:00
Marco Belladelli
5550c20120
HHH-18399 Avoid collecting duplicate attribute for to-one inverse table
2024-08-07 17:44:29 +02:00
Marco Belladelli
1ab7493e73
HHH-18399 Add test for issue
2024-08-07 17:44:29 +02:00
Marco Belladelli
ecd22c0811
HHH-18391 Check embeddable properties in fetch paths
2024-08-07 17:43:11 +02:00
hugothomas
e63c7f814a
HHH-18391 Add test for issue
2024-08-07 17:43:11 +02:00
Marco Belladelli
4ca26f9415
HHH-18309 Fix Oracle limit handler for native queries
2024-08-07 17:42:41 +02:00
Marco Belladelli
9ec2dbb620
HHH-18309 Add test for issue
2024-08-07 17:42:41 +02:00
Marco Belladelli
4da2659292
HHH-18378 Check where clause before reusing existing joins for fetch
2024-08-07 17:42:09 +02:00
Marco Belladelli
0272fc7fbd
HHH-18378 Add test for issue
2024-08-07 17:42:09 +02:00
Christian Beikov
171488a762
HHH-18373 Fix NPE when accessing parameter type of JPA Criteria value parameter
2024-08-07 17:13:16 +02:00
Jan Schatteman
46b2739061
HHH-18373 - Add test for binding null as value in Criteria API
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-07 17:13:16 +02:00
Andrea Boriero
abc4d5ba9e
Fix DB2 10.5 test failures
2024-08-07 15:59:07 +02:00
Andrea Boriero
a54f067f5e
Fix Sybase using jconn driver failures
2024-08-07 15:59:07 +02:00
Jan Schatteman
693516ab92
HHH-17497 - Add test case for issue (testScrollWithoutFetch)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-07 15:53:55 +02:00
marko-bekhta
a971f897e9
Provide a non-internal empty QueryParameterBindings
2024-08-07 15:52:04 +02:00
Nguyen Nhu Phuc
d888f1984c
HHH-17847: fix the issue in result set mapping when stored procedure has INOUT param
2024-08-07 15:51:12 +02:00
Nguyen Nhu Phuc
bd4c9b4c9b
HHH-17847: test to verify the result set mapping when a procedure call has INOUT param
2024-08-07 15:51:12 +02:00
Sebastien Santschi
71a616f2be
HHH-18451 Fix CheckConstraints for Booleans with null value converters
2024-08-07 15:10:47 +02:00
Christian Beikov
1f8d6f0339
HHH-18403 Disable returning clause support for updates on DB2 for i
2024-08-07 13:57:34 +02:00
Christian Beikov
f12ed1ce2c
HHH-18359 Add a wrap parameter rendering mode for Informix
2024-08-07 13:22:12 +02:00
Christian Beikov
823012b29c
HHH-18359 Add a wrap parameter rendering mode for Informix
2024-08-07 13:17:01 +02:00
Christian Beikov
a2c948909a
HHH-18271 Fix faulty maybe lazy set determination leading to issue with previous row optimization
2024-08-06 09:44:52 -05:00
Steve Ebersole
badf4f278f
HHH-18454 - Skip connection provider retrieval and DB info logging when booting offline
2024-08-06 08:12:50 -05:00
Andrea Boriero
9e11c2e2c3
Fix HANA failures
2024-08-06 06:56:29 -05:00
Andrea Boriero
7760d3f79e
HHH-18280 Fix PostgreSQL vs <14 failures
2024-08-06 06:56:29 -05:00
Steve Ebersole
8190a1a6da
HHH-18454 - Skip connection provider retrieval and DB info logging when booting offline
2024-08-05 17:44:01 -05:00
Jan Schatteman
dc8a56be8f
HHH-18454 - Skip connection provider retrieval and DB info logging when booting offline
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-05 15:14:38 -05:00
Steve Ebersole
e80d1ac54e
Update hibernate-core/src/main/java/org/hibernate/sql/results/graph/embeddable/AggregateEmbeddableResultGraphNode.java
...
Javadoc and @Incubating
2024-08-05 15:14:00 -05:00
Christian Beikov
72e2da2da8
HHH-18271 Introduce lazy bitset for entities and other initializer improvements
...
* Cache more state in initializers
* Reduce mega-morphic call sites
* Do more efficient state resolving for query cache entries
2024-08-05 15:14:00 -05:00
Christian Beikov
55702e458b
HHH-18271 Avoid mega-morphic callsites for equals/hashCode with known types
2024-08-05 15:14:00 -05:00
Christian Beikov
850a2a0753
HHH-18271 Avoid query validations of cached queries by doing validation eagerly. Cache allowed result types per query interpretation
2024-08-05 15:14:00 -05:00
Christian Beikov
cf44c30bf2
HHH-18271 Improve fast path for row reading
2024-08-05 15:14:00 -05:00
Christian Beikov
e9513b1db5
HHH-18271 Optimizations related to caching and statement execution
...
* Acquire ResultSet eagerly in JdbcValuesResultSetImpl to allow better inlining of hot next() method
* Precompute cache related metadata in JdbcValuesMapping
* Don't copy data returned from cache, since it's never mutated
* Improve QueryParameterBindings building and binding
* Get rid of LinkedIdentityHashMap and reduce allocations
* Get rid of some megamorphic call sites
2024-08-05 15:14:00 -05:00
Dmitrii Pronichev
2214c50383
fixed incorrect link to new jakarta-jdbc-password property from the deprecated PASS property in JdbcSettings
2024-08-01 10:43:43 -05:00
Andrea Boriero
6a1581cf4a
HHH-15725 Criteria API Expression.as adds cast even when the cast type is equal to the expression type
2024-07-31 15:39:58 -05:00
Andrea Boriero
aece493697
HHH-15725 Add test for issue
2024-07-31 15:39:58 -05:00
Andrea Boriero
03e48d8355
HHH-18280 add hibernate.query.pass_procedure_paramater_names setting
2024-07-31 15:22:04 -05:00
Andrea Boriero
8740a832d2
HHH-18302 DB2CallableStatementSupport uses an invalid syntax for named parameters
2024-07-31 15:22:04 -05:00
Andrea Boriero
a3c779a019
HHH-18302 Add test for issue
2024-07-31 15:22:04 -05:00
Andrea Boriero
8766a8e012
HHH-18280 Support named procedure parameters down to the JDBC level
2024-07-31 15:22:04 -05:00
Andrea Boriero
79480ab490
HHH-18280 Add test for issue
2024-07-31 15:22:04 -05:00
Andrea Boriero
7c84a5b597
HHH-18177 Add test for issue
2024-07-30 13:51:56 +02:00
Marco Belladelli
677c8b6529
HHH-18062 Fix id-class record instantiation and mapper component
2024-07-29 10:15:02 -05:00
Marco Belladelli
996783c380
HHH-18062 Add test for issue
2024-07-29 10:15:02 -05:00
Marco Belladelli
09baefba40
HHH-18406 Drop and recreate UserDefinedTypes for schema update as well
2024-07-29 16:11:40 +02:00
Marco Belladelli
6d3ee70f72
HHH-18406 Add test for issue
2024-07-29 16:11:40 +02:00
Marco Belladelli
8d39709cec
HHH-18330 Check model part when reusing table group for to-one fetch
2024-07-29 16:11:12 +02:00
Marco Belladelli
c27ec0fd29
HHH-18330 Add test for issue
2024-07-29 16:11:12 +02:00
Christian Beikov
1f08501d80
HHH-18229 Handle null owner key for collections
2024-07-26 16:42:59 +02:00
Steve Ebersole
2f3a01fd19
HHH-18411 - Add ability to specify a custom UuidGenerator.ValueGenerator
2024-07-24 16:18:40 -05:00
Steve Ebersole
fdef3b52eb
HHH-18411 - Add ability to specify a custom UuidGenerator.ValueGenerator
2024-07-24 16:18:40 -05:00
Jan Schatteman
55108d0740
HHH-18224 - db info logging cleanup
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-07-24 11:13:35 -05:00
Jan Schatteman
f556ba9e90
HHH-18224 - standardize logging of database connection
...
HHH-18224 - add database logging info support also to MultiTenantConnectionProvider. Log output through subsystem logging.
HHH-18224 - remove duplicated database info logging
HHH-18224 - complete refactor of DatabaseConnectionInfo and add more info
HHH-18224 - add standard database info logging to the proxool connection provider
HHH-18224 - add min/max pool sizes to standard db logging
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-07-24 11:13:35 -05:00
Marco Belladelli
e33bcfcf81
HHH-18382 Fix embeddable disc-formula insertable / updatable flags
2024-07-24 17:00:14 +02:00
Marco Belladelli
ab158ec826
HHH-18382 Add test for issue
2024-07-24 17:00:14 +02:00
Marco Belladelli
e2997bdc74
HHH-18357 Account for mapped-superclasses without ids
2024-07-24 16:59:37 +02:00
Marco Belladelli
f4297a0020
HHH-18357 Add test for issue
2024-07-24 16:59:37 +02:00
Marco Belladelli
1aa7db6a0a
HHH-18390 Fix hash code for entity types not referring to primary keys
2024-07-24 16:59:11 +02:00
Marco Belladelli
baafcd9fbb
HHH-18390 Add test for issue
2024-07-24 16:59:11 +02:00
Christian Beikov
01d4b997b5
Fix EDB xor implementation
2024-07-23 20:22:14 +02:00
Christian Beikov
59f944d691
HHH-18410 Hoist some state to AbstractAttributeMapping to avoid megamorphic call sites
2024-07-23 19:35:10 +02:00
Christian Beikov
b0a0ca15c6
HHH-18410 Make use of getter/setter cache as much as possible
2024-07-23 19:35:10 +02:00
Christian Beikov
ba05533a03
HHH-18379 Allow passing row count estimate to pre-size collections
2024-07-23 15:22:28 +02:00
Alvaro Esteban Pedraza
33b2e36035
HHH-12836: Improved logging when initiating service
...
Updated logging to indicate fallback provider checking when initiating JTA
platform service
2024-07-23 08:02:32 -05:00
Steve Ebersole
39de0115f7
HHH-18306 - Implicit instantiation for queries with single selection item broken
...
HHH-18401 - SelectionQuery needs better validation of query return type
2024-07-23 07:58:14 -05:00
Steve Ebersole
3bf82e6d82
HHH-18288 - Subclasses SINGLE_TABLE Inheritance should not be allowed to define @Table
2024-07-22 11:55:54 -05:00
Gavin King
d938576fcc
minor code changes
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-21 18:59:11 +02:00
Gavin King
9263a26270
fix an exception message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-21 18:59:11 +02:00
Christian Beikov
5b2a87c5e8
HHH-18395 Fix intermittent failures of clock based tests by using custom clock
2024-07-17 18:01:28 +02:00
Christian Beikov
415bfcf8fa
Fixes for nightly failures of PG and EDB v12, DB2 10.5 and MariaDB. Exclude Oracle 21 from nightly runs in favor of Atlas build
2024-07-16 17:26:15 +02:00
Christian Beikov
b51acb752d
HHH-17949 Fix upsert handling when optimistic locking is involved
2024-07-16 17:26:15 +02:00
Davide D'Alto
ab3e4e27e0
HHH-18381 Changes for Hibernate Reactive 2.4
2024-07-16 10:11:34 -05:00
Andrea Boriero
164cbf0e8b
HHH-18313 NullPointerException because JdbcIsolationDelegate.sqlExceptionHelper() returns null
2024-07-15 14:48:50 +02:00
Andrea Boriero
63171d365a
HHH-18338 o.h.UnknownEntityTypeException: Unable to locate persister thrown when an embeddable object is loaded before the entity it references
2024-07-15 13:54:18 +02:00
Andrea Boriero
287bda68a0
HHH-18338 Add test for issue
2024-07-15 13:54:18 +02:00
Gavin King
93b2fc2bbd
add missing @Override annotations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-13 11:19:54 +02:00
Christian Beikov
505092e4ea
HHH-18375 Reuse previous row state when result cardinality is duplicated
2024-07-11 19:12:40 +02:00
Geoffrey Park
228bd7958f
HHH-18343 fix Altibase integration test failures since Hibernate 6.5.2
2024-07-11 18:31:12 +02:00
Jan Schatteman
b48d0cf0f3
HHH-17914 - correct the NPE protection in AbstractCollectionPersister.logStaticSQL()
...
checking if `getRowMutationOperations().hasInsertRow()` (e.g.) is not enough to avoid a possible NPE at
`getRowMutationOperations().getInsertRowOperation().getSqlString()` since `getInsertRowOperation()` can still return null
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-07-11 15:49:45 +02:00
nathan.xu
2850c5ff90
HHH-18342 improve javadoc in SharedSessionContractImplementor
2024-07-11 01:59:32 +02:00
Samuel Guillemet
bb90a84505
HHH-18339 Set support filter clause to True for H2
2024-07-09 15:58:46 +02:00
nathan.xu
e2e1661845
HHH-18335 Improve partial order algorithm in AnnotationMetadataSourceProcessorImpl
2024-07-09 14:31:25 +02:00
Christian Beikov
2e9039b840
HHH-18352 Don't emulate tuple comparison with subquery if possible
2024-07-08 18:17:44 +02:00
Yanming Zhou
f2d086f0dc
HHH-18012 Fix array type matching for auto applying AttributeConverter
2024-07-08 17:56:19 +02:00
Yanming Zhou
9905a30852
HHH-18012 Add test for issue
2024-07-08 17:56:19 +02:00
nathan.xu
dc31194dcb
HHH-18340 fix incorrect method return types in AbstractDelegatingSessionFactoryBuilder class
2024-07-08 17:47:22 +02:00
Marco Belladelli
04ab85f155
HHH-18347 Fix cast type name using dialect's default size strategy
...
Also tests failing on MariaDB by avoiding `id` keyword as column name
2024-07-08 16:50:53 +02:00
Marco Belladelli
cbe2f6ff89
HHH-17840 Fix `H2FormatJsonJdbcType` deprecation
2024-07-08 11:13:47 +02:00
Marco Belladelli
6bff7d30c8
HHH-18086 Include parent alias in NP identifier for table group
2024-07-08 11:12:19 +02:00
Marco Belladelli
b392a5187d
HHH-18086 Add test for issue
2024-07-08 11:12:19 +02:00
Marco Belladelli
1fe8b3c0d5
HHH-18017 Fix discriminator in shallow query cache check
2024-07-08 09:44:59 +02:00
Marco Belladelli
ad3d985b52
HHH-18017 Add test for issue
2024-07-08 09:44:59 +02:00
imunic
c5d5bc1922
HHH-17840 Fix inconsistency of read/write null JsonNode/JsonValue
2024-07-05 18:05:41 +02:00
Thomas Wearmouth
a882fbdf0c
HHH-18327 Add Agroal and HikariCP settings constants
...
HHH-18327 fix incorrect Agroal property names
HHH-18327 extend new connection pool settings in JdbcSettings
HHH-18327 use new HikariCPSettings constant in HikariConfigurationUtil
HHH-18327 add HikariCP settings constants
HHH-18327 improve wording
HHH-18327 use new AgroalSettings constant in AgroalConnectionProvider
additionally add AgroalSettings to javadoc and fix invalid see tag
2024-07-05 18:01:25 +02:00
Čedomir Igaly
859a945624
HHH-18291 predicate expression type resolved from expressible java type insted of direct java type
2024-07-05 17:27:02 +02:00
Čedomir Igaly
3ee4015fe9
HHH-18291 Test case; adapted from reproducer https://github.com/hibernate/hibernate-test-case-templates/pull/398/files
2024-07-05 17:27:02 +02:00
Vladimír Kuruc
2823dbeb76
Fixed Informix physical naming strategy compatibility
2024-07-05 17:04:44 +02:00
Vladimír Kuruc
1f1b86a085
HHH-18312 Suggested style changes
2024-07-05 16:55:37 +02:00
Vladimír Kuruc
711dffa7e3
HHH-18312 Fix for Informix nationalized JDBC types support
2024-07-05 16:55:37 +02:00
Vladimír Kuruc
a6503e100e
Informix Blob locator fix
2024-07-05 15:58:14 +02:00
Marco Belladelli
f292908b67
HHH-18332 Fix DB2 support for procedure output ref_cursors parameters
2024-07-05 13:41:59 +02:00
Marco Belladelli
4c64ddc153
HHH-18332 Test stored procedures on DB2
2024-07-05 13:41:59 +02:00
Marco Belladelli
a86b35e664
HHH-18085 Also remove loading holder when loading shallow cached entity
2024-07-05 10:25:11 +02:00
Marco Belladelli
06f301f463
HHH-18085 Add test for issue
2024-07-05 10:25:11 +02:00
Marco Belladelli
8971558281
HHH-18272 Check for `SqmAliasedNodeRef` when collecting group/order by
2024-07-04 16:50:14 +02:00
Marco Belladelli
1a0b582823
HHH-18272 Add test for issue
2024-07-04 16:50:14 +02:00
Sanne Grinovero
5a052bafc9
HHH-18108 Avoid applying the ClassTransformer on types we will be loading
2024-07-02 16:45:05 +02:00
Gavin King
c1624dce98
minor code style improvements to ConnectionProviders
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-27 19:49:12 +02:00
Gavin King
05dc7b2612
clean up some imports
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-27 17:21:47 +02:00
Yoann Rodière
332b69ede2
HHH-18296 Test that we don't log warnings when "DROP IF EXISTS" is executed on postgres
2024-06-26 15:44:20 +02:00
Gavin King
3708e56aa2
HHH-18296 skip two fragile and not-extremely-useful tests on Postgres
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 15:44:20 +02:00
Gavin King
ad55fd0010
HHH-18296 call set client_min_messages = WARNING before dropping tables on Postgres
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 15:44:20 +02:00
Gavin King
1b25f8c6ea
eliminate unnecessary dupe method call
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 11:54:56 +02:00
Gavin King
93ec580fad
make use of Length constants in Dialects instead of Integer.MAX_VALUE
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-26 11:54:56 +02:00
Gavin King
d4593b00ce
very minor
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-25 23:03:55 +02:00
Gavin King
5645b3440a
HHH-18301 DB2 LUW supports DROP TABLE IF EXISTS since 11.5
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-25 23:03:55 +02:00
Gavin King
f947927234
HHH-18288 @Index specified by subclass in SINGLE_TABLE inheritance
...
I'm definitely not a fan of @Table annotations on subclasses in SINGLE_TABLE
hierarchies. However, unfortunately we've already decided to tolerate it.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-21 11:55:20 +02:00
Gavin King
2b62eaa058
HHH-18158, HHH-18251, HHH-18062 fix composite id handling
...
by rolling back HHH-15184
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-14 15:34:06 +02:00
Marco Belladelli
b3d01730ce
HHH-18259 Fix check for generated properties for root table only
2024-06-14 10:22:28 +02:00
Marco Belladelli
24dd943c7b
HHH-18259 Add test for issue
2024-06-14 10:22:28 +02:00
Dmitry Kryukov
d53c9aa7cd
HHH-18118 fixed comparison of class field with itself
2024-06-14 09:33:36 +02:00
Dmitry Kryukov
ebaba54a83
HHH-18122 removed check of the arg type for private classes
2024-06-14 09:28:59 +02:00
Dmitry Kryukov
2b965f6c65
HHH-18122 added check of the arg type into equals()
2024-06-14 09:28:59 +02:00
Marco Belladelli
638466fa8c
HHH-18212 Small cleanups to transient check logic
2024-06-14 09:23:09 +02:00
Gavin King
8686392afe
clean up logic in CHECK_ON_FLUSH
...
so that it's more readable/understandable
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-13 23:39:29 +02:00
Gavin King
6f58c5e2f6
minor cleanups in Dialect
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-13 23:39:29 +02:00
Gavin King
505e64b19a
HHH-18016 change ArgumentTypesValidator to delegate to the JdbcType
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-13 21:59:53 +02:00
Marco Belladelli
27bbdfc839
HHH-18212 Setting to control transient check strictness for unowned associations
2024-06-13 18:06:09 +02:00
Marco Belladelli
055570c8af
HHH-18212 Fix transient check for entities deleted during the same flush
2024-06-13 18:06:09 +02:00
Marco Belladelli
52a539d727
HHH-18212 Add test for issue
2024-06-13 18:06:09 +02:00
Andrea Boriero
a567226a72
HHH-17956 Criteria multiselect ignores type of the criteria query and always returns list of Object[]
2024-06-13 11:21:54 +02:00
Andrea Boriero
f5062b2aef
HHH-17956 Add test for issue
2024-06-13 11:21:54 +02:00
Jan Schatteman
9c4baed5ae
HHH-10162 - Add test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-13 10:18:14 +02:00
Jan Schatteman
9da230a616
HHH-12885 - Add test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-13 10:18:14 +02:00
Jan Schatteman
223328ff2f
HHH-12752 - Add test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-13 10:18:14 +02:00
Marco Belladelli
2772a9d6fb
HHH-18218 - Fix possible null pointer
2024-06-12 16:15:28 +02:00
Cedomir Igaly
4c8e72c5ec
HHH-18218 - Improved type resolving when tuple element implements SqmExpressibleAccessor
2024-06-12 16:05:27 +02:00
Cedomir Igaly
9e13bd0c48
HHH-18218 - Added test case not using explicit constructor new ConstructorDto(...)
2024-06-12 16:05:27 +02:00
LLEFEVRE
c2d0763b64
HHH-18220 Detect if Application Continuity is enabled for Oracle dialect
2024-06-12 16:03:44 +02:00
LLEFEVRE
7c711751dd
HHH-18220 Detect if Application Continuity is enabled for Oracle dialect
2024-06-12 16:03:44 +02:00
Gavin King
58e814965e
improvements to filter-related javadoc
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-12 13:57:39 +02:00
Andrea Boriero
8663136608
Improve Sybase and SQLServer blob lob generation
2024-06-12 13:36:59 +02:00
Andrea Boriero
55eea3d0df
HHH-16094 HHH-17097 MySQL schema generation and validation : tinytext instead of longtext for @Lob
2024-06-12 13:36:59 +02:00
Andrea Boriero
5b9057e2ed
HHH-16094 Add test for issue
2024-06-12 13:36:59 +02:00
Andrea Boriero
eaa94b1305
HHH-17097 Add test for issue
2024-06-12 13:36:59 +02:00
Andrea Boriero
357be627e2
HHH-18147 Hibernate fails to persist an entity when a natural id association is a proxy
2024-06-12 13:30:27 +02:00
Andrea Boriero
f87cecee0e
HHH-18147 Add test for issue
2024-06-12 13:30:27 +02:00
Davide D'Alto
26f6cdab03
HHH-18254 Change `NativeQueryImpl#createCountQueryPlan` scope to protected
...
So that I can re-use the code when implementing ReactiveSelectQueryPlan#getReactiveResultsCount in Hibernate Reactive
2024-06-12 13:20:44 +02:00
Christian Beikov
f7093239d9
HHH-18125 Fix type of embeddable discriminator paths and type literals
...
Build and store the embeddable discriminator type in the Component. Also, change the type of entity/embeddable type literals to the discriminator type (or `Class` when not polymorphic).
2024-06-12 13:18:03 +02:00
Christian Beikov
e2f7d5d516
HHH-16830 Custom exception handling for applyToLoadByKey associations
2024-06-12 12:19:33 +02:00
Christian Beikov
d22725a678
HHH-16830 Add applyToLoadByKey filters also to to-one join predicates
2024-06-12 12:19:33 +02:00
Christian Beikov
be8705f317
HHH-16830 Ensure filters applied for by key lookups don't mess with to-one associations
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
4125902eea
HHH-16830: change the naming
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
af778c4eba
HHH-16830: fix checkstyle indents
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
b20680dbd8
HHH-16830: fix checkstyle in tenant binder
2024-06-12 12:19:33 +02:00
Dmitrii Karmanov
e721a37691
HHH-16830: apply filters to find() method
2024-06-12 12:19:33 +02:00
Sanne Grinovero
0a19854ae2
Keep dependency repository definitions well defined
2024-06-12 09:23:20 +02:00
Vladimír Kuruc
aa9f3d091c
HHH-18250 Informix multi insert not supported
2024-06-12 00:26:07 +02:00
Andrea Boriero
8166086957
Upgrade Gradle to 8.8, upgrade checkframework to 0.6.40, fix HibernateProcessor resources creation causing whole tests recompilation
2024-06-11 23:46:57 +02:00
Steve Ebersole
d1c80e1462
HHH-17829 - [MySQL] Schema-validation: wrong column type encountered in column [activated] in table [jhi_user]; found [tinyint (Types#TINYINT)], but expecting [bit (Types#BOOLEAN)]
...
Test that using `hibernate.type.preferred_boolean_jdbc_type` allows successful validation
2024-06-11 07:49:50 -05:00
Steve Ebersole
45ea24d102
HHH-17829 - [MySQL] Schema-validation: wrong column type encountered in column [activated] in table [jhi_user]; found [tinyint (Types#TINYINT)], but expecting [bit (Types#BOOLEAN)]
...
Test that using `hibernate.type.preferred_boolean_jdbc_type` allows successful validation
2024-06-11 07:49:50 -05:00
Christian Beikov
0663f811ff
HHH-18256 Don't prefix literal type prefix in SQL fragments
2024-06-11 14:42:48 +02:00
Marco Belladelli
c08b1b9bf1
HHH-18202 Fix group/order by fk rendering handling nested paths
...
Introduced generalized `MetadataKey`-based resolutions with caching in `BaseSqmToSqlAstConverter`
2024-06-10 15:50:32 +02:00
Marco Belladelli
01199d2c1f
HHH-18202 Add test for issue
2024-06-10 15:50:32 +02:00
Christian Beikov
da22678c74
HHH-18154 Implement caching for assemblers and initializers
...
* Make initializers stateless and have separate data classes stored in the RowProcessingState
* Defer determination whether batching should apply and which lock mode should be used until startLoading
* Inline EntityEntry to EntityHolder to avoid map lookup
2024-06-10 09:48:01 +02:00
Christian Beikov
8100f92265
HHH-18232 Use change table modifier new and final consistently on DB2 and zOS
2024-06-07 15:02:34 +02:00
Marco Belladelli
0534e1aa01
HHH-18218 Account for generics in dynamic instantiation arguments
2024-06-07 13:39:48 +02:00
Marco Belladelli
feaf30e578
HHH-18218 Add test for issue
2024-06-07 13:39:48 +02:00
LLEFEVRE
ba88e401c2
HHH-18242 23ai supports natively Tuple Comparison
2024-06-06 18:36:08 +02:00
Christian Beikov
5a889f7d56
HHH-17782, HHH-17901 Support enum literals in annotation processor HQL validation
2024-06-06 16:40:28 +02:00
Gavin King
de3a4c0af9
HHH-17804 roll back change to semantics of 'null in ()'
...
It turns out that SQL databases (IMO wrongly) treat the expression
'null in (select 1 where false)' as false instead of null. And as
of JPA 3.2, we're free to interpret 'null in ()' consistently with
that, which we should do.
So my change made things worse rather than better.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-06 16:17:41 +02:00
Marco Belladelli
15cbebbbf9
HHH-18121 Replace dynamic instantiations for non-simple count queries
2024-06-06 08:59:51 +02:00
Marco Belladelli
8f217c886f
HHH-18121 Add test for issue
2024-06-06 08:59:51 +02:00
Marco Belladelli
d1e126b2ab
HHH-18212 Revert test and fix for issue causing transient check failure
...
The unowned `contained` association caused a `TransientObjectException` since it was removed but a reference to it was still kept in the test.
2024-06-05 17:50:53 +02:00
Gavin King
c1433ffdf0
rename cascade type from DELETE to REMOVE (aligning with JPA terminology)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 16:08:43 +02:00
Gavin King
a6ef6d1b55
HHH-18230 disable exception when collection is unowned
...
I just feel like that's a bit too heavy-handed
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 16:08:43 +02:00
Gavin King
aa91138b6b
HHH-18230 throw when collection contains an unsaved instance
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 16:08:43 +02:00
Christian Beikov
cf0e4d4622
HHH-18201 Handle SqmBinaryArithmetic in determineValueMapping
2024-06-05 15:13:52 +02:00
Christian Beikov
dba38f84fc
HHH-18201 Configure NO_PLAIN_PARAMETER rendering mode for timestamps in timestampadd and -diff
2024-06-05 15:13:52 +02:00
Cedomir Igaly
edbece8125
HHH-18201 - Do not make any assumptions when LHS operand of addition/subtraction is not known
...
and RHS operand is of duration type.
Allowed combinations are
templral +/- duration
duration +/- duration
nut final decision can be only make knowing full context
2024-06-05 15:13:52 +02:00
Cedomir Igaly
ca581e74f4
HHH-18201 - Test case
...
Executing query comparing instant field with parameter (set to instant value) increased by duration
Executing query comparing local date field with parameter (set to local date value) increased by duration
Executing query comparing duration field with parameter (set to duration value) increased by duration
2024-06-05 15:13:52 +02:00
Marco Belladelli
c5cbe20bd1
HHH-18212 Handle entity in existing state removed from current session
2024-06-05 15:12:51 +02:00
marko-bekhta
46e0f43567
HHH-18212 Add a testcase for the issue
2024-06-05 15:12:51 +02:00
Marco Belladelli
4ed529c289
HHH-18172 Validate exclusivity of annotated class types
2024-06-05 15:12:21 +02:00
Marco Belladelli
9aaebe312a
HHH-18172 Fix embeddable inheritance + `@MappedSuperclass` binding
2024-06-05 15:12:21 +02:00
Marco Belladelli
547fe55ecc
HHH-18172 Add test for issue
2024-06-05 15:12:21 +02:00
Gavin King
d54f71f81c
HHH-6999 optimization
...
don't need to run CHECK_ON_FLUSH with cascade=ALL,
since ALL includes PERSIST_ON_FLUSH
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 11:58:39 +02:00
Vincent Bouthinon
4308c5dac5
HHH-15722 @OneToMany mappedBy with a @Any
2024-06-05 08:33:04 +02:00
Gavin King
20d26a0126
HHH-9568/HHH-9571 fix orphanRemoval in JPA bootstrap
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 02:17:36 +02:00
Gavin King
faff6f0b8f
HHH-6999 fix a broken test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
ccff1effed
remove unused method
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
04223f5cb9
HHH-6999 check for unsaved refs after processing all cascaded persist operations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
7b9b495f31
minor code changes (use of final)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
1a93a081e1
minor change to formatting of error messages
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Gavin King
92f61c0956
light refactoring to ForeignKeys
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-05 00:14:06 +02:00
Marco Belladelli
224e8ca57a
HHH-17959 Apply concrete type to subqueries with single selection
2024-06-04 16:46:40 +02:00
Marco Belladelli
f2f0e18da8
HHH-17959 Add test for issue
2024-06-04 16:46:40 +02:00
Andrea Boriero
78cf552065
HHH-18146 Switch to global temporary tables on H2
2024-06-04 14:26:25 +02:00
Vladimír Kuruc
753076bb40
HHH-18221 Fix for Incomplete list of existing foreign keys - DatabaseMetaData.crossReferences(...) not used
2024-06-04 13:52:19 +02:00
Jan Schatteman
f71a408df8
HHH-17973 - Deprecate ALLOW_REFRESH_DETACHED_ENTITY
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-06-04 11:27:49 +02:00
Loïc LEFEVRE
ef1cbf589d
HHH-18206 Switch to JDBC LOB APIs for Oracle Dialect ( #8486 )
...
HHH-18206 Switch to JDBC LOB APIs for Oracle Dialect
2024-06-02 18:29:52 +02:00
Gavin King
18ec7f178e
HHH-18215, HHH-2744 test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 16:26:25 +02:00
Gavin King
6435137800
HHH-18215, HHH-2744 fix parsing of native SQL queries to handle quoting
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 16:26:25 +02:00
Gavin King
eb74c7641c
squash some warnings
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 14:23:31 +02:00
Gavin King
86ddd203a0
remove redundant calls to checkOpen()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 14:23:31 +02:00
Gavin King
cf0b9089a4
clarify semantics of StatelessSession.upsert() in javadoc
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 14:23:31 +02:00
Gavin King
1a5456dde1
HHH-18216 add StatelessSession.getIdentifier()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 13:32:51 +02:00
Gavin King
1657a19baf
HHH-18214 fix error message when query result type has no appropriate constructor
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-01 21:36:44 +02:00
Steve Ebersole
1861eccc2c
Upgrade XJC plugin to address branch-switch issues
2024-05-31 11:57:34 -05:00
Marco Belladelli
1866fc56d6
HHH-17968 Fix missing CTE processing in subqueries
2024-05-31 15:48:45 +02:00
Marco Belladelli
33f17b0195
HHH-17968 Add test for issue
2024-05-31 15:48:45 +02:00
marko-bekhta
045053ff8a
HHH-17030 Followup: move schema check to launcher listener
2024-05-31 15:22:00 +02:00
Marco Belladelli
86a2b19b77
Add missing newline
2024-05-31 13:46:22 +02:00
Marco Belladelli
068b9d9cdd
Mark org.hibernate.generator.values as `@Incubating`
2024-05-31 12:54:42 +02:00
Gavin King
407e57d442
HHH-18205 respect property-configured naming strategies in Configuration
...
and make the state model more transparent
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-31 01:53:49 +02:00
Matej Pucihar
08d0d78147
HHH-18151 Fix lazy loading with generics and inheritance
2024-05-29 09:04:58 +02:00
Matej Pucihar
26c0054753
HHH-18151 Add test for issue
...
Co-authored-by: Marco Belladelli <marcobladel@gmail.com>
2024-05-29 09:04:58 +02:00
Matej Pucihar
81d700c382
HHH-18138 entity graphs must respect concrete generic attribute
...
Co-authored-by: Marco Belladelli <marcobladel@gmail.com>
2024-05-29 09:04:08 +02:00
Matej Pucihar
7ef0680601
HHH-18138 Add test for issue
2024-05-29 09:04:08 +02:00
Gavin King
4dad4746a8
HHH-18176 enable an older test on Oracle
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-28 22:25:16 +02:00
Gavin King
8c78c44bda
HHH-18176 upsert() with @Version-ed entity on Oracle
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-28 21:32:13 +02:00
Gavin King
e21a590e7d
HHH-18175 StatelessSession not incrementing @Version for entities with IDENTITY id generation
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-28 19:01:35 +02:00
Marco Pelagatti
d33ed62b21
HHH-18170 Subquery randomly generating wrong SQL due to duplicate alias
2024-05-28 11:22:04 +02:00
Philippe Marschall
ba149a1cdc
HHH-18111 Call EventManager for stored procedures
2024-05-27 16:24:32 +02:00
Marco Belladelli
07bfe6ad73
HHH-17925 Allow mapping join column on single attribute of composite id
2024-05-27 16:22:15 +02:00
Marco Belladelli
8557c5cd84
HHH-17925 Add test for issue
2024-05-27 16:22:15 +02:00
Marco Belladelli
758a660bca
HHH-18007 Use correct expressible when checking query result type
2024-05-27 16:17:54 +02:00
marko-bekhta
e036509487
HHH-18007 Add a testcase for the issue
2024-05-27 16:17:54 +02:00
Christian Beikov
47b63e51b9
HHH-18168 Use count(*) instead of count(1) for size() translation
2024-05-27 15:56:39 +02:00
Yanming Zhou
11da1ec25a
Introduce AbstractNamedEnumTest
2024-05-27 15:22:19 +02:00
Guenther Demetz
53398df5f3
HHH-16557 Testcase and bugfix proposal (revised by beikov)
2024-05-27 14:36:06 +02:00
Christian Beikov
fcc7216911
HHH-18027 Clear expansions NonSelectQueryPlan.executeUpdate call
2024-05-27 14:22:49 +02:00
Yanming Zhou
e8d396ccbd
HHH-18027 Test mutation query reuse with parameter list expansions
2024-05-27 14:22:49 +02:00
Gavin King
3ba2958e5d
extract two methods / code style
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-27 11:15:18 +02:00
Yanming Zhou
9d015ac7ea
HHH-18164 Make @IdGeneratorType respect BeanContainer
2024-05-27 09:49:48 +02:00
Marco Belladelli
3226679898
HHH-17161 Align `StandardTableGroup` table reference join name checks
2024-05-27 08:51:31 +02:00
Konrad Kügler
a7b97f25fa
HHH-17161 Add test for issue
2024-05-27 08:51:31 +02:00
Gavin King
bbb596b23e
improve javadoc for hibernate.event.merge.entity_copy_observer
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-26 19:39:35 +02:00
Gavin King
e3cf006e76
HHH-18166 introduce hibernate.jpa.compliance.cascade
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-26 11:12:44 +02:00
Gavin King
ffab0d8026
trivial code cleanups to AbstractLazyInitializer
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-24 15:21:28 +02:00
Gavin King
ebd8619f73
HHH-18162 index creation in HibernateProcessor
...
This stores an index of entities and enum values in the
entity.index directory. This approach has some downsides
but works around some limitations of the processor API.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-23 23:09:07 +02:00
Christian Beikov
ed2fdce0a6
HHH-15831 Support non-basic values in aggregate components
2024-05-23 19:56:29 +02:00
Cedomir Igaly
51f0692240
HHH-18117 Proposed solution
2024-05-23 12:42:59 +02:00
Cedomir Igaly
8792326b01
HHH-18117 Test case
2024-05-23 12:42:59 +02:00
Yanming Zhou
644a9aebbc
HHH-17909 Improve test to cover schema generated by named ordinal enum
2024-05-23 12:30:52 +02:00
Christian Beikov
d02d8d7af6
HHH-17030 Rework the initializer interactions and polish the interface design
2024-05-22 20:00:57 +02:00
Christian Beikov
3263ac4fd0
Skip test for DB2
2024-05-22 20:00:31 +02:00
Cedomir Igaly
d738e75662
HHH-18106 - Java constant field resolution moved to JpaMetamodel
2024-05-22 18:39:49 +02:00
LLEFEVRE
dc82a3c5e3
HHH-17909 Use domain type for NAMED_ENUM
2024-05-22 18:36:44 +02:00
Andrea Boriero
af269ae182
HHH-17943 - Fix for issue
2024-05-22 17:54:14 +02:00
Andrea Boriero
7ae416d6dd
HHH-17943 - Add test for issue
2024-05-22 17:54:14 +02:00
Jan Schatteman
aed5589e4d
HHH-17943 - Fix for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-05-22 17:54:14 +02:00
Jan Schatteman
4c6a1b3c4e
HHH-17943 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-05-22 17:54:14 +02:00
Christian Beikov
2df10cb525
Fix some HANA related issues
2024-05-22 17:50:34 +02:00
Gavin King
2b801702f1
minor javadoc improvements to Builder stuff
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-22 16:23:03 +02:00
Marco Belladelli
2e9acf1ded
HHH-18125 Support for `type()` and `treat()` operators for Embeddables
2024-05-22 15:59:03 +02:00
Jan Schatteman
4866201bf0
HHH-17972 - Allow changing tenant identifier with restrictions when a MultiTenantConnectionProvider is in use
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-05-22 15:07:24 +02:00
Jan Schatteman
02f085e153
HHH-17972 - Allow changing tenant identifier in SharedSessionBuilder
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-05-22 15:07:24 +02:00
Christian Beikov
11d22531bb
HHH-17884 Introduce special SqlTypes constants for ordinal based enums
2024-05-22 13:58:40 +02:00
hugo-syn
97e2ca0d3a
chore: s/overriden/overridden
2024-05-22 11:31:48 +02:00
Gavin King
8ceed5ab5a
add missing covariant overrides to SharedSessionBuilder
...
cc @jrenaat
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-22 00:35:27 +02:00
Gavin King
8ea4d6a3c0
very minor whitespace fixes
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-22 00:35:27 +02:00
Jan Schatteman
522269e9a9
HHH-1661 throw when merge() applied to a definitely-removed instance
...
group effort by @jrenaat, @beikov, and myself
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-21 21:23:20 +02:00
Gavin King
cbcd26607c
use static import
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-21 21:23:20 +02:00
fmusolino
c198fcfe1c
HHH-18132 Fix minimum version check for skip locked on HANA
2024-05-21 19:29:42 +02:00
fmusolino
80219b6cd9
HHH-18132 Implement getForUpdateSkipLockedString in AbstractHANADialect
2024-05-21 19:29:42 +02:00
fmusolino
41c12ea342
HHH-18132 Add a space to the skip locked string
2024-05-21 19:29:42 +02:00
fmusolino
a53d4317a3
HHH-18132 Add support for skip locked for HANA.
2024-05-21 19:29:42 +02:00
Yanming Zhou
0d35d9d5b1
HHH-18073 `BasicCollectionJavaType::wrap` should retain order of `Set` to keep consistent with `deepCopy`
2024-05-21 18:24:12 +02:00
Hassan AL Meftah
60b0a63629
HHH-17738 : Add support for Oracle database AI Vector Search
2024-05-21 17:13:57 +02:00
Gavin King
4791b41cf5
HHH-16531 be more forgiving in handling of integral types in schema validation/update
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-21 15:43:50 +02:00
LLEFEVRE
cf23888fab
HHH-18142 Add Oracle Database 23ai support for DROP SEQUENCE IF EXISTS
2024-05-21 12:25:21 +02:00
LLEFEVRE
6a764d70e6
HHH-18142 Add Oracle Database 23ai support for DROP SEQUENCE IF EXISTS
2024-05-21 12:25:21 +02:00
LLEFEVRE
fcc33f3fe1
HHH-18142 Add Oracle Database 23ai support for DROP SEQUENCE IF EXISTS
2024-05-21 12:25:21 +02:00
Gavin King
2619df6c7f
HHH-18140 Skip optimizeUnloadedDelete if there are POST_COMMIT_DELETE listeners
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-20 16:15:44 +02:00
Gavin King
167309c5d8
add another column type name normalization 'double precision' -> 'double'
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-20 15:27:12 +02:00
Gavin King
05bf44a41b
HHH-18140 schema migration for @Column(length=LONG) on MySQL
...
and similar cases where the column type doesn't have explicit length
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-20 15:27:12 +02:00
Marco Belladelli
421e9cf643
HHH-18026 Fix SQL Exception for dialects not supporting arbitrary keys
2024-05-20 08:46:33 +02:00
Marco Belladelli
0515b71a81
HHH-18026 Add test for issue
2024-05-20 08:46:33 +02:00
Gavin King
f32c9e6e36
squash diverse compiler warnings
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-17 20:45:09 +02:00
Gavin King
4a03c0e84d
HHH-18136 minor cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-17 18:12:48 +02:00
Gavin King
371fe8f51c
HHH-18136 remove Table.identifierValue which was just bad
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-17 18:12:48 +02:00
Gavin King
7d3d17de4c
HHH-18136 clean up legacy handling of identity columns
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-17 18:12:48 +02:00
Gavin King
e721180435
HHH-18136 make it easier to write Generators which delegate to "old" id generation infrastructure
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-17 18:12:48 +02:00
Emmanuel Jannetti
320e282ccc
HHH-15752 Add Boolean support to oracle dialect
2024-05-16 20:16:48 +02:00
Christian Beikov
fcab4df57d
HHH-15752 Handle booleans in aggregate components properly
2024-05-16 20:15:49 +02:00
Philippe Marschall
e2c1869e27
HHH-18116 Support slow query logging for stored procedures
2024-05-16 19:38:56 +02:00
Marco Belladelli
ce48a51eaa
Fix CockroachDB timestampdiff errors caused by `round()` return type
2024-05-16 08:56:23 +02:00
Yoann Rodière
d1be36b303
HHH-18112 Fix and test default version handling for non-Oracle dialects
2024-05-15 11:54:32 +02:00
Dmitry Kryukov
43b67389cf
HHH-18118 fixed comparison of class field with itself
2024-05-15 11:12:23 +02:00
Gavin King
7c8690592e
fix test, since locking strategy now wraps LockTimeoutException
...
I'm conflicted about this, but it's more consistent, since we
wrap all other JDBCExceptions. And since LockTimeoutException
is a JDBCException, it must be interpreted as belonging to that
lower semantic layer.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-14 16:55:17 +02:00
Gavin King
54d34a445c
clean up locking strategies
...
- remove duplicated code
- handle UPGRADE_NOWAIT and UPGRADE_SKIPLOCKED as flavors of
PessimisticWriteSelectLockingStrategy
- improve Javadoc
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-14 16:55:17 +02:00
Gavin King
1b67ebee60
HHH-4301 eliminate unnecessary DELETE for collections with @OnDelete(CASCADE)
...
This change works for @ElementCollection and @ManyToMany
In future we could do a similar thing for @OneToMany and SET_NULL
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-14 14:44:39 +02:00
ettavolt
ad8fe58cf1
HHH-4301 Allow OnDelete on ElementCollection.
...
CollectionBinder#oneToMany is only for association, not for element collection:
#scheduleSecondPass expects MappedBy, which is only available for associations;
#detectMappedByProblem really wants to check association, because only for it JPA requires join table by default;
#noAssociationTable cares about association again, because otherwise element won't be a persistent class;
#bindManyToManySecondPass:
#logManyToManySecondPass uses oneToMany only to differentiate between different collection of entities;
#bindManyToManyInverseForeignKey is run for association only.
2024-05-14 14:44:39 +02:00
Marco Belladelli
1c11dea006
HHH-1152 Discriminator based inheritance for embeddable types
2024-05-14 11:13:36 +02:00
Christian Beikov
8b5cdba5bc
HHH-18089 Support bracket syntax with string types
2024-05-13 22:11:15 +02:00
Christian Beikov
c8aa4f39da
HHH-17375 Introduce array_includes() and INCLUDES predicate for checking if array contains all elements of subarray as replacement to array_contains() overload
2024-05-13 22:11:15 +02:00
Christian Beikov
dcedc5cf18
HHH-17375 Support array on RHS of in predicate
2024-05-13 22:11:15 +02:00
Christian Beikov
5c6a2f4a7d
HHH-17375 Introduce intersects predicate for easy array_intersects, the replacement of array_overlaps
2024-05-13 22:11:15 +02:00
Christian Beikov
6c34a0a4a6
HHH-17375 Introduce contains predicate for easy array containment checking
2024-05-13 22:11:15 +02:00
Christian Beikov
64dd9e657c
HHH-17375 Support casting array to string and add optional third argument to array_to_string for null element handling
2024-05-13 22:11:15 +02:00
Christian Beikov
8ec90b8fb1
HHH-17375 Overload position function with array_position semantics on array input
2024-05-13 22:11:15 +02:00
Christian Beikov
35102836c7
HHH-17375 Overload length function with array_length semantics on array input
2024-05-13 22:11:15 +02:00
Christian Beikov
b74992198c
HHH-17375 Shorthand bracket syntax for array slicing
2024-05-13 22:11:15 +02:00
Christian Beikov
67d04577be
HHH-17375 Shorthand bracket syntax for array construction
2024-05-13 22:11:15 +02:00
Cedomir Igaly
9f06bbb69e
HHH-18102 Patch fixing the problem
2024-05-13 18:37:45 +02:00
Cedomir Igaly
fd3cb949a7
HHH-18102 Little bit of cosmetics to allow merging with PR 8095; it is not affecting any logic
2024-05-13 18:37:45 +02:00
Yanming Zhou
df7f104689
HHH-18033 Fix LimitHandler detect wrong statement end if sql contains quoted semicolon
2024-05-13 10:20:16 +02:00
Gavin King
7b0d66782d
HHH-18098 don't write to cache when entity extends with @Cacheable(false)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-11 16:42:12 +02:00
Gavin King
47da22183b
HHH-18098 improve test for @Cacheable(false)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-11 16:42:12 +02:00
Marco Belladelli
77f6af42e7
Tests for `order by` expression(s) not included in `select` clause
2024-05-10 14:11:36 +02:00
Sanne Grinovero
08028be1e9
HHH-18094 Bytebuddy enhancer: make better use of constants and memory
2024-05-10 10:01:04 +01:00
Marco Belladelli
b051936204
Use round in CockroachDB timestampdiff pattern to avoid rounding errors
2024-05-09 08:49:00 +02:00
Yoann Rodière
fa35e99543
HHH-18080 Fix default version handling in dialects when not using JDBC metadata
...
* Use the minimum supported version instead of '0.0.0'
* Don't warn about version '0.0.0'
2024-05-08 07:08:14 -05:00
Gavin King
dc0ca6382f
HHH-18077 extremely minor cleanup after fix
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-07 22:11:39 +02:00
Marco Belladelli
5512281a5e
Fix TiDB timestampdiff pattern
2024-05-07 21:10:20 +02:00
Christian Beikov
d1b30e1ab8
HHH-15862 Support basic array values in aggregate components
2024-05-07 21:00:12 +02:00
Gavin King
ccaefc168a
introduce include/exclude options for HibernateProcessor
...
and rename @Suppress -> @Exclude
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-07 20:20:16 +02:00
Jere Penttinen
4ae64eeb3f
HHH-18077 Fix key selection paging to previous pages
2024-05-07 20:17:49 +02:00
Jere Penttinen
eef5cc2536
HHH-18077 Add test for issue
2024-05-07 20:17:49 +02:00
Marco Belladelli
4c9b8b1e04
Fix Oracle test missing order by expression in select distinct
2024-05-07 11:10:11 +02:00
Yoann Rodière
1441504c3b
HHH-18079 Default to minimum supported DB version in more cases
...
In particular when using hibernate.boot.allow_jdbc_metadata_access=false with jakarta.persistence.database-product-name
2024-05-07 10:52:30 +02:00
Christian Beikov
3ce6a1351a
HHH-17421 Ensure that no follow-on locking happens on SQL Server and Sybase ASE
2024-05-07 08:16:49 +02:00
Simon StJohn-Green
e18bf7b6b4
HHH-17421 Test that no follow-on locking happens on SQL Server and Sybase ASE
2024-05-07 08:16:49 +02:00
Christian Thiel
e8426692e4
HHH-17305 Test and fix for keeping order of tables in polymorphic queries
2024-05-06 17:48:48 +02:00
Gavin King
0c7c81cce7
enable test on cockroach
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-06 17:17:21 +02:00
Christian Beikov
a81fae743c
HHH-17229 Test and fix for handling negative milliseconds from java.sql.Time
2024-05-06 17:08:54 +02:00
Christian Beikov
b21d70ef74
HHH-17385 Missing table for superclass when joining subclass association
2024-05-06 16:18:41 +02:00
Andrea Boriero
9d54924c79
HHH-18032 CompositeId, when the id assigned by PrePersist method an HibernateException: identifier of an instance of _ was altered is thrown
2024-05-06 14:51:55 +02:00
Andrea Boriero
480e09fc4c
HHH-18032 Add test for issue
2024-05-06 14:51:55 +02:00
Gavin King
f7708d59ac
mark an unused deprecated method for removal
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-06 14:35:12 +02:00
Marco Belladelli
43f9d20773
HHH-17827 Fix check for Map dynamic entity classes
2024-05-06 14:29:11 +02:00
Marco Belladelli
041bedd70a
HHH-17827 Add test for issue
2024-05-06 14:29:11 +02:00
Marco Belladelli
3bbc90fb9b
HHH-17834 Force version increment for the correct inheritance table
2024-05-06 14:27:10 +02:00
Marco Belladelli
fa9e87c675
HHH-17834 Add test for issue
2024-05-06 14:27:10 +02:00
Christian Beikov
538e208866
HHH-18046 Fix Hana issue with binary arithmetic parameter
2024-05-06 12:16:52 +02:00
Gavin King
79c1bf2cd7
more tests for literals in duration arithmetic
2024-05-06 12:07:58 +02:00
Gavin King
5220e82e83
fix bug parsing date literals
...
and make related code more typesafe so this doesn't happen again
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-06 12:07:58 +02:00
Marco Belladelli
7f00e1a59d
HHH-18053 Fix CockroachDB `TemporalUnit.NATIVE` interval pattern
2024-05-06 10:37:37 +02:00
Marco Belladelli
5e9223ee5c
HHH-18053 TiDB timestampadd/diff pattern for fractional seconds
2024-05-06 10:37:37 +02:00
Gavin King
b982bf54b5
fix addition of fractional second duration on SQL Server
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Christian Beikov
9011d22315
HHH-18043 Change the temporal arithmetic to use nanoseconds
2024-05-03 23:14:58 +02:00
Gavin King
14216fc267
test for adding duration to a LocalTime
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
37018d2570
enable some commented tests in FunctionTests
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
ac40e37700
fix for datetime subtraction on DB2
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
064526a5c6
disable test for extract() on SQL Server
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
98b014c789
assertions for extract(offset hour/minute)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
8c6241a7d7
add a test for datetime subtraction with fractional seconds
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
5941aca7ac
make adding fractional seconds work on h2 and HSQL
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
87516a77b7
tests for adding fractional seconds to timestamp
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
0cfb52d127
HHH-18067 get rid of a typecast to AbstractPersistentCollection
...
and code cleanups
(Note that this typecast has actually been there since 2012,
though it only used to happen when batching was enabled.)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 22:11:32 +02:00
Gavin King
138e0bba01
HHH-18023 treat LockMode.WRITE as similar to PESSIMISTIC_FORCE_INCREMENT
...
consistent with the similar levels they have
cc @beikov
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 20:52:00 +02:00
Gavin King
8a133ac120
HHH-18068 fix case-insensitive Order
...
can't use ordinal column refs inside lower()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 20:51:51 +02:00
Gavin King
bea5e4cf3d
HHH-18068 tests for case-insensitive Order
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 20:51:51 +02:00
Christian Beikov
2932933c43
HHH-18066 Support de-referencing function invocation with dot and bracket syntax
2024-05-03 18:10:38 +02:00
Christian Beikov
940c898ecf
Various improvements:
...
* Sprinkle some @Nullable annotations to better understand nullness guarantees
* Fix some potential NPEs
* Improve Oracle array_agg emulation
* Prepare for aggregate component array support
2024-05-03 16:49:39 +02:00
Christian Beikov
75e1f17139
HHH-18065 Truncate date related milliseconds from value passed to java.sql.Time
2024-05-03 16:10:54 +02:00
Christian Beikov
17fec64fd7
Make the JDBC type to use for array/collection types configurable
2024-05-03 16:07:19 +02:00
Marco Belladelli
b273c17592
Skip binary arithmetic parameter inference test for CockroachDB
2024-05-03 15:12:31 +02:00
Marco Belladelli
2769fd1b3c
Set `serial_normalization` to avoid Integer overflow
2024-05-03 15:12:31 +02:00
Marco Belladelli
f5de1972e7
Fix java 17 bytecode-enhanced test missing imports
2024-05-03 10:37:45 +02:00
Marco Belladelli
b16b891be0
HHH-17837 Render target-side key for explicit plural joins when needed
...
Also, change how we determine whether we need to use the target-side to only the strictly needed cases (non-optimizable joins, `group by` or `order by` clauses)
2024-05-03 08:48:20 +02:00
Marco Belladelli
21bfc5c19f
HHH-17837 Add test for issue
2024-05-03 08:48:20 +02:00
Gavin King
d0ed4d01f2
squash some compiler warnings
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-02 20:18:27 +02:00
Gavin King
72261fd806
HHH-18020 realign behavior of ClobJdbcType with BlobJdbcType
...
there was some organic divergence here
2024-05-02 20:18:27 +02:00
Gavin King
c955150b27
minor code cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-02 20:18:27 +02:00
Christian Beikov
88bdfbfbd4
HHH-18046 Cast parameters used as arithmetic operands on DB2
2024-05-02 18:18:49 +02:00
Christian Beikov
5d4ffac58d
HHH-18018 Use NO_PLAIN_PARAMETER for Derby functions that use the length function
2024-05-01 10:33:24 -05:00
marko-bekhta
19e495d8da
Convert bytecodeenhanced tests to use JUnit 5 extensions
2024-05-01 07:36:14 -05:00
Sanne Grinovero
85364a2c53
HHH-18011 Extract reusable constants from EnhancerImpl
2024-05-01 11:59:35 +01:00
Sanne Grinovero
a92bf606a9
HHH-18011 Extract DefaultEnhancerClassFileLocator and allow using a different implementation
2024-05-01 11:59:35 +01:00
Christian Beikov
3578ed845f
HHH-18036 Truncate time-related milliseconds when creating a java.sql.Date
2024-05-01 00:08:25 +02:00
Yanming Zhou
ecaeea414d
HHH-18034 Configuration property `hibernate.event.listener.eventType` should be more lenient against spaces
2024-04-30 11:57:12 +01:00
Gavin King
fe7b3c9e7e
HHH-18023 fix questionable test
...
PESSIMISTIC_READ is not really a "more exclusive" lock than UPGRADE_NOWAIT
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-28 20:37:18 +02:00
Gavin King
1e0e0ac02b
HHH-18023 fix wrong test assertions
...
OPTIMISTIC means the version gets checked at end of tx,
this lock mode is never acquired implicitly
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-28 20:37:18 +02:00
Gavin King
1657702015
HHH-18024 fix getLockMode() on read-only entity
...
it resulted in spurious exception claiming entity was deleted
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-28 20:37:18 +02:00
Gavin King
789cc12b8e
HHH-18023 fix bugs with versioned LockModes
...
- NPE at commit time for OPTIMISTIC on entity with no version
- LockMode.OPTIMISTIC treated as equivalent to LockModeType.OPTIMISTIC
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-28 20:37:18 +02:00
Gavin King
39a6f9880b
clean up CacheModeHelper
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-28 20:37:18 +02:00
Gavin King
60a732152f
clean an unused import
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-27 01:29:56 +02:00
Jan Schatteman
1b057b8f1f
HHH-17967 - Add test for issue (already fixed on main, fails pre-6.5)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-04-25 16:39:21 +02:00
Andrea Boriero
2202487633
HHH-17964 Hibernate using wrong column order for ElementCollection query when composite ID is present
2024-04-25 09:59:13 +02:00
Andrea Boriero
a1739979d1
HHH-17964 Add test for issue
2024-04-25 09:59:13 +02:00
Gavin King
b102a6e2c9
slightly improve format of error message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-24 22:41:02 +02:00
Marco Belladelli
181399f84c
HHH-17983 Remove entity keys from batch queue before loading
2024-04-24 11:37:53 +02:00
Marco Belladelli
882709bdf8
HHH-17983 Add test for issue
2024-04-24 11:37:53 +02:00
Marco Belladelli
ce56234857
HHH-17883 Correct original column order for primary keys
2024-04-24 11:36:46 +02:00
Marco Belladelli
0c8bfefd1c
HHH-17883 Add test for issue
2024-04-24 11:36:46 +02:00
Christian Beikov
bda95dfbe7
Fix HANA dialect doesRoundTemporalOnOverflow
2024-04-23 17:59:12 +02:00
Christian Beikov
969ecaae58
Fix SybaseASEDialect column length resolution
2024-04-23 17:08:18 +02:00
Marco Belladelli
7adab31924
HHH-17818 Add a UG paragraph and examples for `@ConcreteProxy`
2024-04-23 15:37:22 +02:00
Marco Belladelli
84cb94b990
HHH-17818 Introduce new `@ConcreteProxy` annotation
...
Also, preserve laziness for optional + ConcreteType associations
2024-04-23 15:37:22 +02:00
Gavin King
2bc78d50b0
HHH-17999 use Supplier instead of Constructor
...
this is quite a lot cleaner
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-23 15:28:38 +02:00
Gavin King
0468e04955
HHH-17999 use Constructor<Expectation> instead of Class<Expectation>
...
for Quarkus
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-23 15:28:38 +02:00
Andrea Boriero
42cbbc3a0c
HHH-17965 @ElementCollection with @CollectionTable throws o.h.MappingException Foreign key must have same number of columns as the referenced primary key
2024-04-23 13:51:10 +02:00
Andrea Boriero
a3690b1e68
HHH-17965 Add test for issue
2024-04-23 13:51:10 +02:00
Sanne Grinovero
8f277d4b1c
HHH-17993 Metamodel processing on bootstrap: avoid retrying same metamodel class name multiple times
2024-04-22 21:26:33 +01:00
Sanne Grinovero
4c3f8a625d
HHH-17991 Reduce overhead from @DialectOverride discovery
2024-04-22 13:28:56 +01:00
Gavin King
c71967d6c1
code cleanups to EnhancementAsProxyLazinessInterceptor
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-22 13:08:02 +02:00
Gavin King
caab8a97fc
squash jdoc warnings
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-22 13:08:02 +02:00
Gavin King
8df8fd37be
HHH-17984 StatelessSession statistics for collections
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-22 13:08:02 +02:00
Gavin King
62132594eb
HHH-17984 initial support for Statistics with StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-22 13:08:02 +02:00
Gavin King
34fd71c131
HHH-14968 remove method with no callers
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-22 13:08:02 +02:00
Sanne Grinovero
c932da7890
HHH-17987 Improve allocation rate of ReflectHelper#setterMethodOrNull
2024-04-22 11:15:55 +01:00
Sanne Grinovero
beefee96b5
HHH-17988 MetadataContext should consistently use ClassLoaderService
2024-04-22 11:14:35 +01:00
Sanne Grinovero
e84370e063
HHH-17980 Excessive contention during getter identification in the ByteBuddy enhancer
2024-04-22 11:13:31 +01:00
Marco Belladelli
1fbed6598f
HHH-17916 Check type is resolved before building generic property
2024-04-19 12:40:42 +02:00
Marco Belladelli
9163d50603
HHH-17916 Add test for issue
2024-04-19 12:40:42 +02:00
Gavin King
aae9b1e55d
talk about lock() and refresh() in javadoc preamble for Session
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-18 10:53:58 +02:00
Gavin King
38c56acd0b
two minor improvements to javadoc
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-18 10:53:58 +02:00
Gavin King
810e5fc76d
make javadoc consistent
...
yes, these methods actually do still accept detached objects
as of today, but that's already deprecated and we're going to
turn it off in the future
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-17 19:28:53 +02:00
Yanming Zhou
8fdf86e8a5
HHH-17951 Deprecate unused Size.LobMultiplier
2024-04-17 18:36:04 +02:00
Gavin King
eb760db015
HHH-17969 test for issue
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-17 16:15:28 +02:00
Gavin King
5b28d1562e
add an example to jdoc of SS.fetch()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-17 13:49:24 +02:00
Gavin King
23163919f8
fix an NPE that occurred if a QL 'delete' statement had no predicate ( #8190 )
...
(bug exposed by Jakarta Data TCK)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-17 02:35:27 +02:00
Gavin King
7e108433ea
HHH-17966 EAGER collections in StatelessSession ( #8186 )
2024-04-16 12:36:29 +02:00
Gavin King
1c71bb67f1
HHH-17955 rename some Interceptor callback methods
...
to better reflect their nature, and reduce confusion with
the new callbacks introduced for use with StatelessSession
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
65a8ffdf0e
HHH-17955 Javadoc improvements in StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
dd77ef651a
HHH-17955 add Interceptor callbacks for StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
9a4d21d71d
HHH-17955 Bean Validation and @PostXxxx callbacks for StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
59603dffb3
clean up weird code formatting in test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
7f89c6260e
HHH-17954 initial implementation of collection persistence for StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
6695617210
HHH-17953 fix StatelessSession.fetch() for empty collection
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-13 12:43:05 +02:00
Gavin King
c0d2075ee6
move broken jdoc back where it belongs
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-13 11:04:47 +02:00
Steve Ebersole
a996b6514e
HHH-17559 - Prefer Java Time handling for all temporal values
2024-04-12 13:08:57 -05:00
Andrea Boriero
add62a188b
Fix SybaseASEDialect column lenght resolution
2024-04-12 19:27:41 +02:00
Andrea Boriero
781b9f4653
HHH-17761 Merging a bytecode enhanced entity with all properties set to null does not apply the update
2024-04-12 11:52:08 -05:00
Andrea Boriero
181d1e1966
HHH-17761 Add test for issue
2024-04-12 11:52:08 -05:00
marko-bekhta
12c01df281
HHH-17761 Add a reproducer
2024-04-12 11:52:08 -05:00
Andrea Boriero
aa5e1184a5
Fix sybase LobSchemaUpdateTest failure
2024-04-12 11:46:07 -05:00
Steve Ebersole
f68f6aae50
HHH-17946 - Avoid creating ProxyFactory if possible
2024-04-12 11:22:16 -05:00
Marco Belladelli
44aec90538
HHH-17783 Allow early initialization of entity instance by non-owning initializer
2024-04-12 11:14:46 -05:00
gtoison
710ea629a9
HHH-17918 test reproducing the issue
2024-04-12 11:14:46 -05:00
Marco Belladelli
07692edf9a
HHH-17783 Add test for issue
2024-04-12 11:14:46 -05:00
Yanming Zhou
71234d90ae
HHH-17912 Disallow multiple valued binding for BasicCollectionType
2024-04-12 11:00:23 -05:00
Christian Beikov
b4603e0e40
HHH-17932 Get rid of unnecessary synchronization
2024-04-12 14:01:50 +02:00
Yanming Zhou
95403bc083
Use Integer.MAX_VALUE instead for better readability
2024-04-12 13:42:47 +02:00
Christian Beikov
62a973dce0
HHH-17947 Bidirectional association management shouldn't ignore maintaining inverse lazy objects
2024-04-12 13:28:21 +02:00
Christian Beikov
c624048635
HHH-17947 Add additional test for unique key loading
2024-04-12 13:28:21 +02:00
Jan Schatteman
68049bbf74
HHH-17947 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-04-12 13:28:21 +02:00
Gavin King
dd209f9851
add missing @since annotations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 10:36:20 +02:00
Gavin King
0944b52bc3
add a missing @since annotation
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 23:59:54 +02:00
Andrea Boriero
f27dc7d3a8
Fix mssql LobSchemaUpdateTest failure
2024-04-11 22:40:12 +02:00
Gavin King
afc92451d9
HHH-17934 limit test to databases with proper MERGE support for now
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Gavin King
e620fbb892
HHH-17934 sort out version handling in upsert()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Gavin King
17df9bedf5
HHH-17934 generate a correct SQL merge statement
...
(adds the version check if necessary)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Gavin King
3fe1f58c93
HHH-17934 test demonstrating bug
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Marco Belladelli
bcbae00552
HHH-17832 Register projection usage for circular bidirectional fetch
2024-04-11 16:33:14 +02:00
Marco Belladelli
747a1024da
HHH-17832 Add test for issue
2024-04-11 16:33:14 +02:00
Yanming Zhou
d8df261847
Fix SqlTypes::isStringType
2024-04-11 13:48:06 +02:00
Yanming Zhou
fc7fc47b64
Add more type name alias mappings
...
1. MySQL returns `int` even `integer` is specified
2. H2 returns `character large object` and `binary large object` even `clob` and `blob` is specified
2024-04-11 13:47:03 +02:00
Mohammad Yasin Sadeghi
64e52022bc
correct a typo
2024-04-10 19:16:18 +02:00
Gavin King
0ea86a9d07
get rid of raw types and extract methods
...
eliminates compiler warnings
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-10 18:03:30 +02:00
Gavin King
97f96d841d
improve error message, as suggested by Yoann
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-10 18:03:30 +02:00
Christian Beikov
2343bfa513
Skip DB2 test on old DB2 versions
2024-04-10 16:24:44 +02:00
Yoann Rodière
56105a8fc6
HHH-17935 Do not use the "auto-enable" feature for the tenant ID filter
...
This filter already gets enabled automatically where relevant, and
critically it's not relevant when using a "root" tenant identifier.
2024-04-10 14:43:53 +02:00
Marco Belladelli
ce97a5da2c
HHH-10921 Add test for issue
2024-04-09 17:16:39 +02:00
Andrea Boriero
e95eaf6cb3
HHH-17887 Release mode After Statment with deferred result set access does not work
2024-04-09 07:46:52 +02:00
Andrea Boriero
189de9dab7
HHH-17887 Add test for issue
2024-04-09 07:46:52 +02:00
Gavin King
3fb0f83990
fix previous-page navigation with KeyedResultList
...
It was returning the results in reverse order.
This caused a failure in the Data TCK.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-08 22:37:06 +02:00
Andrea Boriero
b5e78cf9d0
HHH-17826 ResultSet closed while scrolling results
2024-04-08 16:26:57 +02:00
Andrea Boriero
bd740f2dbf
HHH-17826 Add test for issue
2024-04-08 16:26:57 +02:00
Marco Belladelli
aa7575aabd
HHH-17857 Use `fromNameExact` when determining actual table group
2024-04-08 16:17:19 +02:00
Marco Belladelli
5c51ff93c6
HHH-17857 Add test for issue
2024-04-08 16:17:19 +02:00
Christian Beikov
bcae77fb32
HHH-17885 Fix for same named attribute of different Embedded uses same selection expression
2024-04-04 09:24:22 +02:00
Christian Beikov
1fe26bc7f4
HHH-17885 Test for same named attribute of different Embedded uses same selection expression
2024-04-04 09:24:22 +02:00
Andrea Boriero
d18d925e10
HHH-17881 Unable to use a proxy as parameter in Query when the FK does not target the PK
2024-04-03 13:58:08 +02:00
Andrea Boriero
8c8e52eae9
HHH-17881 Add test for issue
2024-04-03 13:58:08 +02:00
Andrea Boriero
c6a9278599
HHH-16672 Locking entities created in the same transaction fails
2024-04-03 13:56:18 +02:00
Daniel Mensinger
ca2ae23f78
HHH-16672 test case
2024-04-03 13:56:18 +02:00
Marco Belladelli
cf4af826fe
HHH-17828 Special case for uninitialized enhanced proxies when locking
2024-04-03 09:54:21 +02:00
Daniel Mensinger
47d8bea6a4
HHH-17828 Add test for issue
2024-04-03 09:54:21 +02:00
Christian Beikov
b567483f9f
HHH-17908 Allow varchar for STRING enums on MySQL in schema validation
2024-04-02 16:43:30 +02:00
Christian Beikov
dba8a54692
HHH-17898 Throw error if non-lateral from-clause subquery uses outer from node
2024-04-02 16:41:59 +02:00
Marco Belladelli
37714a6b1a
HHH-17835 Custom ConvertedPrimitiveBasicTypeImpl type resolution
2024-04-02 12:48:17 +02:00
Marco Belladelli
50acce43c3
HHH-17835 Add test for issue
2024-04-02 12:48:17 +02:00
Marco Belladelli
af747ad531
HHH-17803 Fix resolving enum basic path source mapping expressibles
2024-03-29 10:40:15 +01:00
Marco Belladelli
437a2e5cd3
HHH-17803 Add test for issue
2024-03-29 10:40:15 +01:00
Jan Schatteman
edb1126d4d
HHH-17493 - Merge WithJpaComplianceNegatedPredicateTest into NegatedPredicateTest (possible now after the merge of PR #7990 )
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-03-28 23:04:22 +01:00
Gavin King
3dc5896a08
handle inner enum literal in HQL
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-03-28 22:32:41 +01:00
Gavin King
ce317960fc
handle unqualified enum values in @Query
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-03-28 22:32:41 +01:00
Gavin King
f0c9d4ec4c
make fully-qualified enum literals in @Query pass the validation
...
JD examples and TCK require this, though it's not really correct
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-03-28 22:32:41 +01:00
Christian Beikov
fe4a3fbaf3
HHH-17906 Use insert target paths for type inference of SqmValues
2024-03-28 17:02:20 +01:00
Christian Beikov
d423b52be3
HHH-17904 Introduce config property to enable native enum type
2024-03-28 17:02:20 +01:00
Christian Beikov
95641b2366
HHH-17884 Respect ordering guarantee of ORDINAL/STRING when using native enums
2024-03-28 17:02:20 +01:00
Christian Beikov
7e29539153
HHH-17493 Ensure case insensitivity is retained in negated copy
2024-03-28 16:44:39 +01:00
Jan Schatteman
6717c7cba0
HHH-17493 - add tests and fix
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-03-28 16:44:39 +01:00
Yanming Zhou
3c2374de5c
HHH-12202 Introduce ParameterType.getReturnedJavaType() as companion of getReturnedClass()
2024-03-28 16:09:16 +01:00
Vincent Bouthinon
915c8b8ead
HHH-17871 Error if defining a ManyToAny in the child classes which references a @MappedSuperclass
...
Rename column "ROLE" to "ROLE_COL" for a problem with sybase
2024-03-28 16:07:35 +01:00
Vincent Bouthinon
fdd3ded888
HHH-17871 Error if defining a ManyToAny in the child classes which references a @MappedSuperclass
2024-03-28 16:07:35 +01:00
Jan Schatteman
454e1cb774
HHH-17824 - Extend the use of @Jpa to test methods
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-03-28 08:51:49 -05:00
Steve Ebersole
ddcfc54661
HHH-17429 - Complete implementation of HbmXmlTransformer (6.x)
...
HHH-16822 - Fail to marshall transformed content with HbmXmlTransformer
2024-03-28 07:12:20 -05:00
Gavin King
2955e0b91d
spec-compliant inference of entity type in @Query
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-03-28 00:41:01 +01:00
Christian Beikov
603f7ff2d2
HHH-17897 Fix support for joining CTEs in HQL
2024-03-27 16:43:23 +01:00
Vladimír Kuruc
49f27dcd0e
HHH-17862 Fix TemporaryTable identity column sqlTypeName error
2024-03-27 16:30:39 +01:00
Yanming Zhou
7fcbf3d433
Fix that `foreignKeyEnabled` is not copied
2024-03-27 14:15:20 +01:00
Vladimír Kuruc
9e8fe5ca07
HHH-14080 fix Dialect-Aware Rendering of Null Value Literals for InformixDialect
2024-03-27 13:33:30 +01:00
Christian Beikov
76ca5fb790
HHH-10619 Add test for JTA timeout handling
2024-03-27 13:26:09 +01:00
Davide D'Alto
12b3afced0
HHH-17876 Changes for Hibernate Reactive 2.3
...
Change the scope of some methods and add some getters, so that
subclasses in Hibernate Reactive can reuse some of the existing code.
2024-03-27 10:34:57 +01:00
Davide D'Alto
6dc7f8328a
HHH-17876 Minor: remove empty else block
2024-03-27 10:34:57 +01:00
Davide D'Alto
8c4ac57443
HHH-17876 Minor syntax fix in comment
2024-03-27 10:34:57 +01:00
Marco Belladelli
09b5829e8e
HHH-17867 Add test for issue
2024-03-25 18:13:57 +01:00
Christian Beikov
569ae56aba
HHH-17801 Resolve enum basic types to avoid type validation issues
2024-03-25 17:28:48 +01:00
Gavin King
77916c8304
10 years is more than long enough for users to be fully WARNed
2024-03-25 17:26:31 +01:00
marko-bekhta
d3357fe719
HHH-17872 Make sure that JdbcServicesImpl does not return a null SqlExceptionHelper
2024-03-25 17:21:00 +01:00
Marco Belladelli
234b24c922
HHH-17878 `Configurable` generators and `@IdGeneratorType`
2024-03-25 16:13:27 +01:00
Gavin King
b75cccfc4d
fix a couple of warnings
2024-03-25 13:27:18 +01:00
Gavin King
f81124c511
fix an ancient error message
2024-03-24 18:27:34 +01:00
Gavin King
31a63b1b1b
introduce @Suppress annotation to disable processor
2024-03-22 14:20:39 +01:00
Gavin King
c14c608199
extract a method
2024-03-21 16:45:05 +01:00
Gavin King
9362964ebd
HHH-17874 deprecate @GenericGenerator
2024-03-21 16:45:05 +01:00
Gavin King
49b80f636d
use a static final since we have it sitting there
2024-03-21 16:45:05 +01:00
Marco Belladelli
415a27434f
HHH-17472 Move `allowAssignedIdentifiers()` up to `Generator` interface
...
Also test with `@IdGeneratorType`
2024-03-21 16:18:30 +01:00
marko-bekhta
22966aea6a
HHH-17779 Add UnsupportedOperationException throwing impl of getKeyedResultList to the AbstractQuery
2024-03-21 09:07:17 +01:00
Christian Beikov
5817fd9323
HHH-17759 Avoid costly string search and replace
2024-03-20 16:37:44 -05:00
dgh
59e3f352cc
HHH-17759 Avoid need for undocumented escaping of colon characters in native queries
2024-03-20 16:37:44 -05:00
Gregorio Palamà
527beb0bdb
HHH-14968 - Support for auto-enabled filters
2024-03-20 16:08:11 -05:00
Andrea Boriero
62d1f1a13a
HHH-17568 The none variant of BytecodeProviderImpl @Nullable ReflectionOptimizer getReflectionOptimizer(Class<?> clazz, Map<String, PropertyAccess> propertyAccessMap) should return null
2024-03-20 11:41:39 -05:00
Andrea Boriero
e4e26ee989
HHH-17073 Add PrePartialAutoFlush listeners
2024-03-20 16:39:40 +01:00
Andrea Boriero
fe77bcfee9
HHH-17073 Auto flush broken when using sequence generator ID
2024-03-20 16:39:40 +01:00
Andrea Boriero
7a4523a470
HHH-17073 Add test for issue
2024-03-20 16:39:40 +01:00
Steve Ebersole
d93bc3c5c8
prep 6.5
2024-03-20 08:56:47 -05:00
Gavin King
bcc3ea60de
HHH-17868 introduce @Pattern annotation
2024-03-20 11:29:32 +01:00
Jan Schatteman
30afa87434
HHH-9482 - Avoid automatic timing out when requested timeout is 1 second
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-03-18 13:32:45 +01:00
Christian Beikov
bf807f2694
HHH-17854 Avoid adding plural attribute restrictions multiple times
2024-03-18 11:52:06 +01:00
Gavin King
ba442f5d18
HHH-17859, HHH-17858 redisable cast to UUID
...
but leave a comment
2024-03-17 11:14:57 +01:00
Gavin King
6441c60255
HHH-17859, HHH-17858 function() and column() functions
2024-03-17 11:14:57 +01:00
Gavin King
1ba67c2de9
squash a couple of warnings in IntelliJ
...
use requireService()
2024-03-17 11:14:57 +01:00
subijayb
75e3ef9383
HHH-17743 Allow updates outside transaction
2024-03-15 17:43:28 +01:00
Christian Beikov
fcf722a9f8
HHH-17830 Fix rendering custom predicate for element collection joins
2024-03-15 15:41:50 +01:00
Gavin King
0d132f749d
HHH-17853 allow compound paths in Order objects
...
needed for Jakarta Data @OrderBy annotation
2024-03-14 23:41:42 +01:00
Gavin King
3e8b1b37be
HHH-17851 fix three bugs in Jakarta Data impl
...
- overloaded lifecycle methods
- handling of delimited compound names
- some missing imports
2024-03-14 23:41:42 +01:00
Steve Ebersole
f898de7e98
HHH-17850 - Add jacoco test coverage to the build
2024-03-14 15:00:56 -05:00
Philippe Marschall
e6c106f527
HHH-17596 Use new Byte Buddy API
...
Update code to replace deprecated Byte Buddy code
with replacement.
2024-03-14 16:16:52 +01:00
Gavin King
557a4f16da
HHH-17848 tolerate primary table name in @SqlXxxx annotations
...
just cleaning up a TODO I left behind a while ago
2024-03-14 14:30:52 +01:00
Sanne Grinovero
6c4aa400d4
Reorganize guards in SqlStatementLogger
2024-03-14 14:13:19 +01:00
Sanne Grinovero
b20ba40467
Remove deprecated dead code
2024-03-14 14:13:19 +01:00
Sanne Grinovero
d613c69863
Micro optimisations of StandardRowReader
2024-03-14 14:13:19 +01:00
Cedomir Igaly
c958b429f2
HHH-17600 - Properly setting next index if ListIndexBase annotation is present
2024-03-14 13:36:13 +01:00
Cedomir Igaly
8e749cbf21
HHH-17600 - Changed test class to really test handling of ListIndexBase annotation
2024-03-14 13:36:13 +01:00
geonhee.lee
5f2342bc9e
HHH-14810 @NotBlank and @NotEmpty were used, "NOT NULL" option wasn't add in generated DDL.
...
- add @NotEmpty, @NotBlank annotation on applyNotNull method in TypeSafeActivator
- add test case for checking NotNull DDL rule
- remote deprecated annotation on DDLTest
2024-03-14 13:29:09 +01:00
Jan Schatteman
edf77774e3
HHH-17671 - Fix issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-03-14 12:07:37 +01:00
Jan Schatteman
21d3ea4ea8
HHH-17671 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-03-14 12:07:37 +01:00
Marco Belladelli
67f573a6bf
HHH-17777 Enforce no alias on fetch joins when jpa compliance is enabled
2024-03-14 12:05:52 +01:00
Marco Belladelli
3ce10df785
HHH-17777 Reuse existing fetch-joins if requesting the same join type
2024-03-14 12:05:52 +01:00
Marco Belladelli
b3955d7d75
HHH-17777 Add test for issue
2024-03-14 12:05:52 +01:00
marko-bekhta
ed4910790e
HHH-17823 Add FK to identifier in HQL parser
2024-03-14 12:00:00 +01:00