Commit Graph

11893 Commits

Author SHA1 Message Date
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