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