Jan Schatteman
7f6b054a14
HHH-16435 - Added test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-06 17:26:46 +02:00
Gavin
1b2107e7b4
make a code comment even clearer b/c apparently some don't get it
2023-04-06 10:56:19 +02:00
Gavin
2927c006b2
allow @UuidGenerator to be applied to a non-@Id field
2023-04-06 10:11:24 +02:00
Christian Beikov
783da2a906
HHH-16389 Introduce checkerframework for nullness marking/checking and null check the JPA metamodel generator
2023-04-05 19:14:37 +02:00
Marco Belladelli
169757d5b1
HHH-16340 Avoid checking discriminator duplication when not insertable
2023-04-05 18:37:24 +02:00
Marco Belladelli
814cddfeb4
HHH-16340 Add test for issue
2023-04-05 18:37:24 +02:00
Jan Schatteman
7452319807
HHH-16418 - Improve error message
...
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2023-04-05 15:57:12 +02:00
Jan Schatteman
76ea320cdb
HHH-16418 - Added test and improvement for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-05 15:57:12 +02:00
Yoann Rodière
9884afe78b
HHH-16403 Avoid unnecessary wrapping for exceptions/errors thrown by getters/setters
2023-04-05 15:22:42 +02:00
Yoann Rodière
01b0ff7940
HHH-16403 Upgrade to assertj 3.22.0
2023-04-05 15:22:42 +02:00
Gavin
0bf50ae3f5
improve tests for truncate(datetime) function
2023-04-05 15:03:52 +02:00
Sanne Grinovero
e38b85ea86
Retained memory analysis: ReflectHelper#JAVA_CONSTANT_PATTERN
2023-04-04 12:51:17 +02:00
Sanne Grinovero
2ab56b3ece
Retained memory analysis: remove unused field JdbcTypeNameMapper#JDBC_TYPE_NAME_MAP
2023-04-04 12:51:17 +02:00
Sanne Grinovero
a5315c7e50
HHH-16430 Small optimisation in Dialect initializations
2023-04-04 12:51:17 +02:00
Sanne Grinovero
845e9770d5
HHH-16430 Avoid AnsiSqlKeywords to retain all keywords as static constants
2023-04-04 12:51:17 +02:00
Sanne Grinovero
ca3e69a4f6
HHH-16430 Strictly define ansiSQL2003 as lowercase
2023-04-04 12:51:17 +02:00
Sanne Grinovero
049a25aa66
HHH-16430 Simplify construction of set of ansiSQL2003 keywords
2023-04-04 12:51:17 +02:00
Steve Ebersole
8e1247c909
HHH-16012 - Develop an abstraction for domain model Class refs
2023-04-03 19:54:41 -05:00
Andreas Asplund
f6e3a56b8e
HHH-16413 Add test for issue
2023-04-03 15:18:38 +02:00
Marco Belladelli
288242a10f
HHH-16414 Improve TableGroup resolution for get or create
2023-04-03 15:18:38 +02:00
Marco Belladelli
bc31a9532a
Fix failing tests on CockroachDB and Oracle 11
2023-04-03 15:14:20 +02:00
Jan Schatteman
9991b9d32c
HHH-16406 - Fix error in PaginationTest for Sybase
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-31 17:32:20 +02:00
Steve Ebersole
7db9bc83c1
HHH-16407 - EntityPersister and CollectionPersister deprecations
2023-03-30 17:10:41 -05:00
Andrea Boriero
6b8efd01fa
HHH-16368 UnsupportedOperationException: compare() not implemented for EntityType
2023-03-30 17:08:13 -05:00
Andrea Boriero
fb174d19c7
HHH-16396 HQL with SubQuery having same alias of root Query generates wrong SQL
2023-03-30 17:01:18 -05:00
Jan Schatteman
b26d8765c2
HHH-16384 - Fix NPE in AbstractSelectionQuery.setFirstResult
...
Included check for that in PaginationTest
Moved PaginationTest to Junit5
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-30 20:36:35 +02:00
Andrea Boriero
40f22e482f
HHH-16218 Natural id cache is extremely slow for entities with compound natural id
2023-03-30 18:14:20 +02:00
Sylvain Dusart
c5897db954
HHH-16218 Natural id cache is extremely slow for entities with compound natural id
2023-03-30 18:14:20 +02:00
Marco Belladelli
201f10db02
HHH-16241 Add relational java type to SqmExpressible for function argument validation
2023-03-30 18:10:53 +02:00
Marco Belladelli
bf9f3488f2
HHH-16241 Add test for issue
2023-03-30 18:10:53 +02:00
Christian Beikov
b4a306e3e4
HHH-16372 Fix NPEs in some Bindable implementations that operate on values
2023-03-30 18:09:20 +02:00
Christian Beikov
51660d1784
HHH-16359 Make attributes non-optional which have only non-nullable columns
2023-03-30 18:09:20 +02:00
Christian Beikov
80065dabdf
HHH-16358 Make OneToMany with abstract TABLE_PER_CLASS element work again
2023-03-30 18:09:20 +02:00
Christian Beikov
a35234a149
HHH-16388 Treat wrapper arrays with @Lob like the legacy mapping would
2023-03-30 18:07:45 +02:00
Christian Beikov
b5220ff929
HHH-16388 - Configuration setting for wrapper Byte[]/Character[] treatment
2023-03-30 18:07:45 +02:00
Steve Ebersole
f209423797
HHH-16388 - Configuration setting for wrapper Byte[]/Character[] treatment
2023-03-30 18:07:45 +02:00
Yoann Rodière
e54b4dee54
HHH-16400 Avoid reflection for calls to StackWalker
2023-03-30 17:39:37 +02:00
Christian Beikov
31f1a30c7d
Fix issues with nightly tests
2023-03-30 15:43:51 +02:00
Marco Belladelli
bddfa7c5c6
HHH-16350 Pass correct state to pre-load events
2023-03-30 15:15:06 +02:00
Marco Belladelli
ab91f08ad8
HHH-16350 Add test for issue
2023-03-30 15:15:06 +02:00
Christian Beikov
9b7e4d7cfa
HHH-16402 Fix default window frame mode to be RANGE instead of ROWS
2023-03-30 14:46:10 +02:00
Marco Belladelli
dc87f4bf18
HHH-16378 Handle non-embeddable generic attribute paths
2023-03-30 14:01:05 +02:00
Yoann Rodière
b703f23a92
HHH-16378 Add test for issue
2023-03-30 14:01:05 +02:00
Yoann Rodière
107b6e495b
HHH-16255 Avoid confusing logs "Executing import script"
...
1. Only log this when we're actually executing the script, i.e. when
the target is the database.
2. Log "Executing script" rather than "Executing import script" since
sometimes we're executing a drop script
("jakarta.persistence.schema-generation.drop-script-source").
2023-03-30 14:00:21 +02:00
Yoann Rodière
943fd55ba2
HHH-16255 De-duplicate a few methods from SchemaCreatorImpl/SchemaDropperImpl/SchemaTruncatorImpl
2023-03-30 14:00:21 +02:00
Davide D'Alto
d99889359d
HHH-16399 Minor refactoring
2023-03-30 13:08:29 +02:00
Davide D'Alto
6cdef8beab
HHH-16399 Recognize ConstraintViolationException form errorCode in MSSQL
...
This is for Hibernate Reactive.
Hibernate ORM recognizes the error because, when it comes from the JDBC driver,
it's an instance of `java.sql.SQLIntegrityConstraintViolationException`.
2023-03-30 13:08:29 +02:00
Marco Belladelli
715a12ba7e
HHH-16305 Skip checking JavaObjectType function arguments
2023-03-30 12:45:26 +02:00
Marco Belladelli
3942961eeb
HHH-16305 Add test for issue
2023-03-30 12:45:26 +02:00
Andrea Boriero
c9640c2ee3
HHH-16281 Inconsistent Behaivor of L2 cache between Hibernate 5 and 6
2023-03-30 09:40:57 +02:00
Steve Ebersole
52e95aec46
HHH-16391 - Incorrect mutability-plan resolution for converted collection-as-basic mappings
2023-03-29 15:34:25 -05:00
Andrea Boriero
53b3ea6b3b
HHH-16272 Hibernate 6 fails to refresh when collections are accessed in entity setter method when access type is property
2023-03-29 17:25:56 +02:00
Andrea Boriero
8c9497b63a
HHH-16272 Add test for issue
2023-03-29 17:25:56 +02:00
Marco Belladelli
be10b32b94
HHH-16390 - Execution of non-batched statements do not force execution of current batch
...
HHH-16319 - test
2023-03-28 15:12:30 -05:00
Steve Ebersole
a9f51a3eae
oracle test fix up
2023-03-28 14:15:49 -05:00
Jan Schatteman
1b86b2228c
HHH-16386 - Disable batching for dynamic-insert and dynamic-update
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-28 07:25:23 -05:00
Steve Ebersole
0455e2d676
HHH-16339 - Unify entity and any discriminator handling
2023-03-27 13:06:20 -05:00
Marco Belladelli
055aeba6b9
HHH-16380 Avoid metamodel access when instantiating entity instances
2023-03-27 18:17:14 +02:00
Jan Schatteman
c2a3bd3b48
HHH-16249 - Add test for issue
...
Disable batching in a stateless session when no transaction is active
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-27 16:47:31 +02:00
Marco Belladelli
943c2210dd
HHH-16274 Fix sorting of DependantValue's properties
2023-03-24 19:06:31 +01:00
Marco Belladelli
0a8cf3f6bf
HHH-16274 Add test for issue
2023-03-24 19:06:31 +01:00
Andrea Boriero
a367da6d09
HHH-16334 Persist and load an entity with an all-delete-orphan collection null
2023-03-24 16:26:34 +01:00
Andrea Boriero
79c34b97d3
HHH-16334 Add test for issue
2023-03-24 16:26:34 +01:00
Andrea Boriero
973437ceca
HHH-16281 Inconsistent Behaivor of L2 cache between Hibernate 5 and 6
2023-03-24 16:25:53 +01:00
Andrea Boriero
76de84e7c6
HHH-16281 Add test for issue
2023-03-24 16:25:53 +01:00
Andrea Boriero
6f3feca7f4
HHH-16337 Bytecode enhancement : ElementCollection is not deleted when replaced
2023-03-24 08:12:09 -05:00
Andrea Boriero
570ccae476
HHH-16097 Move all tests from documentation into hibernate-core
2023-03-24 07:43:13 -05:00
Davide D'Alto
07e0a7aaa4
HHH-16353 Convert comments to Javadoc for Hibernate Reactive
...
So they get moved with any refactoring
2023-03-24 11:29:13 +01:00
Davide D'Alto
f28933a0cc
HHH-16353 Make it possible for Hibernate Reactive to override the creation of AttributeMapping and Fetch strategies
2023-03-24 11:29:13 +01:00
Marco Belladelli
7028c614e0
HHH-16248 Check referenced model part declaring type when batch fetching associations
2023-03-24 10:44:30 +01:00
Marco Belladelli
fdee401f09
HHH-16248 Add test for issue
2023-03-24 10:44:30 +01:00
Marco Belladelli
bee9ea6ae0
HHH-16355 Fix check for binding inverse many to many foreign key
2023-03-23 12:04:40 +01:00
Marco Belladelli
01ce5c63f0
HHH-16355 Add test for issue
2023-03-23 12:04:40 +01:00
Christian Beikov
eb9e16c83f
HHH-16317 Don't use InstantAsTimestampWithTimeZoneJdbcType for PG-JDBC and MSSQL due to a bug
2023-03-23 11:59:53 +01:00
Christian Beikov
41bec6d5f9
HHH-16287 Consider hibernate.timezone.default_storage for OffsetTime typing and storage
2023-03-23 11:59:53 +01:00
Christian Beikov
30943e1214
HHH-16189 Skip test for H2 1.x due to a H2 issue
2023-03-23 11:59:53 +01:00
Christian Beikov
a4bcc4240b
HHH-16311 - Fix HANA test issues
2023-03-23 11:59:53 +01:00
Christian Beikov
64d139325a
HHH-16333 Get rid of special Character[] and Byte[] handling
2023-03-23 11:59:53 +01:00
Davide D'Alto
eeccc9c99d
HHH-16346 Relax scopes for TableBased*Handler
...
So that Hibernate Reactive can create a custom LocalTemporaryTableStrategy
2023-03-22 19:36:24 +01:00
Christian Beikov
3598ee25a9
HHH-16280 Fix Jackson XML mapper support for Oracle Array data types
2023-03-22 18:07:44 +01:00
Christian Beikov
ef874b2268
HHH-16348 Re-add JdbcOperationQuery#getAppliedParameters for query extensions
2023-03-22 18:06:28 +01:00
Christian Beikov
195cbdb342
HHH-16348 Re-add JdbcOperationQuery#getAppliedParameters for query extensions
2023-03-22 17:32:20 +01:00
Christian Beikov
e632981e4b
HHH-16333 Get rid of special Character[] and Byte[] handling
2023-03-22 17:27:26 +01:00
Christian Beikov
0b68a36f8b
HHH-16333 Handle converters properly in BasicPluralType
2023-03-22 17:27:26 +01:00
Christian Beikov
87e378a9a4
Respect precision for VM generated temporal values
2023-03-22 17:27:26 +01:00
Marco Belladelli
892976187b
HHH-16336 Allow same table and subtypes in mappedBy check
2023-03-20 19:17:17 +01:00
Jan Schatteman
15873c17fb
HHH-16295 - trivial correction in JdbcUpdateMutation
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-17 22:42:28 +01:00
Jan Schatteman
26a173ff8e
HHH-15108 - tweak to not ignore exceptions in AggregateClassLoader.findClass()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-17 14:23:08 -05:00
Marco Belladelli
c6fa754f06
HHH-16280 Fix JacksonXmlFormatMapper handling of array data types
2023-03-17 14:16:27 -05:00
Steve Ebersole
e675962779
HHH-16311 - Migrate away from UserType for enum handling
2023-03-17 13:13:24 -05:00
Andrea Boriero
bcb50d1052
HHH-16322 Merge of entities having a collection with orphanRemoval true fails when bytecode enhancement is enabled
2023-03-17 12:22:09 -05:00
Marco Belladelli
cdada7a916
HHH-16313 HHH-16313 Check mappedBy type when binding entity associations
2023-03-17 17:59:29 +01:00
Marco Belladelli
83894d39ab
HHH-16313 Add test for issue
2023-03-17 17:59:29 +01:00
Andrea Boriero
bc582290a0
HHH-16015 Merge operation throws a NPE: Cannot invoke org.hibernate.property.access.spi.Setter.set(Object, Object) when using CompositeUserType
2023-03-17 17:31:16 +01:00
Andrea Boriero
7aea8723f2
HHH-16015 Add test for issue
2023-03-17 17:31:16 +01:00
Andrea Boriero
664b10abc3
HHH-16189 Wrong order by and group by generated
2023-03-17 17:30:24 +01:00
Andrea Boriero
75d1f36ded
HHH-16189 Add test for issue
2023-03-17 17:30:24 +01:00
Jan Schatteman
42f64f1c2e
Merge org.hibernate.testing.orm.ExceptionHelper into org.hibernate.internal.util.ExceptionHelper
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-17 16:29:48 +01:00
Marco Belladelli
575847322d
HHH-16248 Fix h2 json test
2023-03-17 16:02:07 +01:00
Christian Beikov
272df3ebe2
Remove SelfInterpretingSqmPath and remove some warnings
2023-03-17 15:26:37 +01:00
Marco Belladelli
46e3c54271
HHH-16166 Correct Plural and ToOne attribute mapping declaring types
2023-03-17 12:34:16 +01:00
Marco Belladelli
d6b5357c7b
HHH-16166 Change subtype property access and deprecate unused method in PersistentClass
2023-03-17 12:34:16 +01:00
Marco Belladelli
06490876d6
HHH-16166 Add test for issue
2023-03-17 12:34:16 +01:00
Marco Belladelli
3f029e1dde
HHH-13627 Invalidate cache on update for CacheMode GET and IGNORE
2023-03-17 12:31:06 +01:00
Marco Belladelli
af074e2b1d
HHH-13627 Add test for issue
2023-03-17 12:31:06 +01:00
Marco Belladelli
22c3edc0dc
HHH-16237 Restore version update group for subtype entities
2023-03-17 12:28:02 +01:00
Marco Belladelli
b385ee578f
HHH-16237 Add test for issue
2023-03-17 12:28:02 +01:00
Andrea Boriero
5aaf6f75c4
HHH-16247 Criteria Query with Object-Typed Embedded Parameter throws AssertionError
2023-03-17 12:25:35 +01:00
Andrea Boriero
91228ca72c
HHH-16247 Add test for issue
2023-03-17 12:25:35 +01:00
Andrea Boriero
e9ba27e88f
HHH-16297 Removing an element from a collection of elements removes the whole collection
2023-03-17 12:16:00 +01:00
Davide D'Alto
b56be6cdab
HHH-16297 Add test for issue
2023-03-17 12:16:00 +01:00
Sanne Grinovero
a9e1cbffc3
HHH-16326 Upgrade to JUnit 5.9.2
2023-03-17 11:12:13 +00:00
Marco Belladelli
c3fa3ae777
HHH-16320 Handle json columns with native ddl type on H2
2023-03-17 10:21:41 +01:00
Christian Beikov
39f4fdda5e
HHH-16316 Move version specific dialects of unsupported versions to hibernate-community-dialects
2023-03-17 10:12:34 +01:00
Sanne Grinovero
faf98a14af
HHH-16323 Ensure new service ParameterMarkerStrategy can be looked up efficiently
2023-03-16 12:34:28 -05:00
Steve Ebersole
56223d3ebc
HHH-16257 - Add `@JavaServiceLoadable` to document Services or strategies that are loadable as Java services
2023-03-16 08:41:21 -05:00
Steve Ebersole
e72d58161c
HHH-16276 - More readable exception for non-compliant @OrderBy expressions
2023-03-16 00:38:26 -05:00
Steve Ebersole
eaeb7f38ae
HHH-16276 - More readable exception for non-compliant @OrderBy expressions
2023-03-15 19:16:17 -05:00
Réda Housni Alaoui
187bf4f5e7
HHH-15972 entitygraph load error when Inheritance JOINED is used in 6.1.6
2023-03-15 21:13:03 +01:00
Yoann Rodière
d09640fe36
HHH-16302 Clarify that the JDBC timezone is supposed to match the database timezone
...
See https://hibernate.zulipchat.com/#narrow/stream/132094-hibernate-orm-dev/topic/hibernate.2Etimezone.2Edefault_storage/near/341706032
2023-03-15 15:36:47 +01:00
Yoann Rodière
4a8bb326de
HHH-16302 Document that TimeZoneStorageType.NORMALIZE normalizes to the JVM timezone, not to hibernate.jdbc.time_zone, upon reading values
2023-03-15 15:36:47 +01:00
Marco Belladelli
a358d1d2d0
HHH-16234 Log identity hash code instead to calling instance.toString()
...
when resolving entity instance
2023-03-15 15:12:24 +01:00
Marco Belladelli
343eda7b14
HHH-16234 Add test for issue
2023-03-15 15:12:24 +01:00
Yoann Rodière
9c1d455c8a
HHH-16310 Centralize the detection of multitenancy
2023-03-15 12:05:51 +01:00
Yoann Rodière
5bff5a383c
HHH-16310 Fix retrieval of JDBC metadata when MultiTenantConnectionProvider is set through the service registry builder
...
... as opposed to setting it through settings.
2023-03-15 12:05:51 +01:00
Marco Belladelli
615267f61d
HHH-16210 Avoid join fetching multiple bag-type collections
2023-03-15 10:23:56 +01:00
Marco Belladelli
8700f6f93b
HHH-16210 Add test for issue
2023-03-15 10:23:56 +01:00
Yoann Rodière
f8494fa097
HHH-16279 Test extracting SQL from import.sql containing only comments
2023-03-14 17:00:04 +01:00
Yoann Rodière
0094616d2d
HHH-16279 Allow scripts containing only comments in MultiLineSqlScriptExtractor
2023-03-14 17:00:04 +01:00
Steve Ebersole
b276128f56
HHH-16284 - Rename JdbcParameterRender to ParameterMarkerStrategy
2023-03-13 15:35:38 -05:00
Steve Ebersole
f45dcf4c2f
HHH-16290 - Mark `o.h.persister.entity` and `o.h.persister.collection` as internal
2023-03-13 15:27:28 -05:00
Christian Beikov
0000347b03
Fix issues with too long table/column names for Oracle 11
2023-03-13 10:58:53 +01:00
Christian Beikov
51b6833876
HHH-15885 Fix wrong collection fetch element ordering
2023-03-13 10:56:31 +01:00
Jan Schatteman
44ad64b971
HHH-15885 Add test case for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-13 10:56:31 +01:00
Davide D'Alto
06e24bd420
HHH-16282 Make it possible for Hibernate Reactive to plug in custom fetch initializers
2023-03-11 13:12:52 +00:00
Sanne Grinovero
ff19a9124f
HHH-16260 DialectDelegateWrapper needs to be updated to delegate the new Dialect#getNativeParameterRenderer method
2023-03-10 11:38:13 +00:00
Steve Ebersole
99f8b0fd3d
HHH-16260 - JdbcParameterRenderer not called with dynamic filters
...
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
HHH-16273 - Support for Dialect native JdbcParameterRenderer
2023-03-09 19:51:33 -06:00
Steve Ebersole
a98ab519ba
HHH-16260 - JdbcParameterRenderer not called with dynamic filters
...
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
HHH-16273 - Support for Dialect native JdbcParameterRenderer
agroal tests :(
2023-03-09 19:51:33 -06:00
Steve Ebersole
1e66f36b39
HHH-16260 - JdbcParameterRenderer not called with dynamic filters
...
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
HHH-16273 - Support for Dialect native JdbcParameterRenderer
2023-03-09 19:51:33 -06:00
Steve Ebersole
9fc49d6ccd
HHH-16260 - JdbcParameterRenderer not called with dynamic filters
...
HHH-16256 - JdbcParameterRenderer to have an impact on write operations
2023-03-09 19:51:33 -06:00
Steve Ebersole
5de2e6c19d
HHH-16260 - JdbcParameterRenderer not called with dynamic filters
2023-03-09 19:51:33 -06:00
Christian Beikov
1196eff98d
HHH-15766 Fix parenthesis for Oracle 11
2023-03-09 18:19:41 +01:00
Andrea Boriero
6792403f48
HHH-16215 Composite primary key @IdClass attribute mapping is borrowed from the first OneToMany backref and cannot be set
2023-03-09 15:27:24 +01:00
Marco Belladelli
761df4fcbd
HHH-16215 Add test for issue
2023-03-09 15:27:24 +01:00
Gavin King
deb376ab5d
fix for HHH-16263
...
use a LinkedHashSet so that things are more deterministic
this is perhaps not a "complete" fix, but it will have to do for now
2023-03-09 15:26:27 +01:00
Andrea Boriero
d21b5c21be
HHH-16258 NPE with SubselectFetch and inheritance
2023-03-08 15:31:54 +01:00
Andrea Boriero
f03179345b
HHH-16258 Add test for issue
2023-03-08 15:31:54 +01:00
Sanne Grinovero
53a8d5cd8e
HHH-16223 Get SchemaManagementToolCoordinator to log deprecation warnings on legacy property
2023-03-07 21:39:17 +00:00
Sanne Grinovero
c8111fc753
HHH-16223 Avoid using legacy HBM2DDL_CONNECTION
2023-03-07 21:39:17 +00:00
Sanne Grinovero
cf42df6550
HHH-16223 General cleanup of use of deprecated constants
2023-03-07 21:39:17 +00:00
Sanne Grinovero
6724f7aeb5
HHH-16223 Deprecate HBM2DDL_SCRIPTS_ACTION
2023-03-07 21:39:17 +00:00
Sanne Grinovero
f7d383320b
HHH-16223 Deprecate HBM2DDL_SCRIPTS_DROP_TARGET
2023-03-07 21:39:17 +00:00
Sanne Grinovero
f9c0761268
HHH-16223 Deprecate HBM2DDL_SCRIPTS_CREATE_TARGET
2023-03-07 21:39:17 +00:00
Sanne Grinovero
39f05629fc
HHH-16223 Deprecate HBM2DDL_CREATE_SCRIPT_SOURCE
2023-03-07 21:39:17 +00:00
Sanne Grinovero
b86758ecab
HHH-16223 Deprecate HBM2DDL_DROP_SOURCE
2023-03-07 21:39:17 +00:00
Sanne Grinovero
d0cdcb006d
HHH-16223 Deprecate HBM2DDL_DATABASE_ACTION
2023-03-07 21:39:17 +00:00
Paul Ferraro
bb751da34d
HHH-16172 BasicCacheKeyImplementation must be public to support externalization.
2023-03-07 21:33:12 +00:00
Steve Ebersole
30f8e8d3b0
HHH-16019 - @Where not consistently applied across association boundaries
...
HHH-16264 - Deprecate `hibernate.use_entity_where_clause_for_collections`
HHH-16265 - Remove `@Where#applyInToManyFetch`
2023-03-07 12:22:48 -06:00
Christian Beikov
07be7731f4
Fix default charset testing for JDK21
2023-03-06 14:28:31 +01:00
Marco Belladelli
f9bc29f484
HHH-16213 Avoid initializing lazy table group joins in AbstractSqlAstWalker
2023-03-06 11:45:57 +01:00
Marco Belladelli
7c832c024c
HHH-16213 Add test for issue
2023-03-06 11:45:57 +01:00
Marco Belladelli
c555fcc302
Fix date truncation for HANA
2023-03-06 10:25:17 +01:00
Andrea Boriero
27cab33cc5
HHH-16126 TransientObjectException when loading versioned entity from second-level cache
2023-03-06 10:23:38 +01:00
Andrea Boriero
540c9f8e28
HHH-16126 Add test for issue
2023-03-06 10:23:38 +01:00
Christian Beikov
3cae865ab3
Drop usage of identity generator
2023-03-06 09:51:07 +01:00
Christian Beikov
2c666c3835
HHH-15766 Add query spec parenthesis also when order by is used within query group
2023-03-06 09:43:11 +01:00
Andrea Boriero
59f57b6811
HHH-15766 Add test for issue
2023-03-06 09:43:11 +01:00
Steve Ebersole
ff6d79ca63
HHH-16115 - Develop an intermediate metamodel binding model
...
HHH-16116 - Bind intermediate metamodel into PersistentClass, et al.
2023-03-05 12:54:59 -06:00
Sanne Grinovero
8e8bc00434
HHH-16252 SQL syntax error on drop constraint
2023-03-04 17:46:10 +00:00
Steve Ebersole
f271ef2328
HHH-16115 - Develop an intermediate metamodel binding model
2023-03-03 18:54:06 -06:00
Christian Beikov
b82fa307ea
HHH-15802 - Fix some expression comparison type checks
2023-03-03 16:01:53 +01:00
Andrea Boriero
eed870c0e8
HHH-15802 SubQuery with 'in' results in java.lang.ClassCastException class org.hibernate.metamodel.mapping.internal.BasicEntityIdentifierMappingImpl cannot be cast to class org.hibernate.metamodel.mapping.EntityValuedModelPart
2023-03-03 16:01:53 +01:00
Marco Belladelli
b5be86076f
HHH-16238 Correct path model in createSqmPath for SingularAttributeImpl
2023-03-03 16:00:20 +01:00
Marco Belladelli
ccdc1a9cac
HHH-16238 Add test for issue and handle generic non-id embaddable properties
2023-03-03 16:00:20 +01:00
Marco Belladelli
2421496c18
HHH-16188 Register concrete embeddable type to use when creating SqmPath
2023-03-03 16:00:20 +01:00
Marco Belladelli
57f5f4aaee
HHH-16188 Add test for issue
2023-03-03 16:00:20 +01:00
Christian Beikov
8d93c0ca33
HHH-16224 Refactor discovery of exact JDBC drivers, avoid static state in specialized types
2023-03-03 15:13:01 +01:00
Jan Schatteman
58e858bf71
HHH-16180 - Add test and fix (AssertionError when using using native query on table with InheritanceStrategy.JOINED)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-03 09:38:52 +01:00
Christian Beikov
14611bdeba
HHH-16191 Fix issues uncovered by recent not-found fetchin changes
2023-03-03 09:38:33 +01:00
Christian Beikov
1bd0180172
HHH-16182 Fix some tests for older databases and adapt assertion for boolean function
2023-03-03 09:38:33 +01:00
Sanne Grinovero
2a017db0bc
Some comments and notes for StandardServiceInitiators
2023-03-02 22:38:09 +00:00
Marco Belladelli
253aacc53d
HHH-16191 Add test and fix checks for skipping resolving polymorphic associated entity instances
2023-03-02 21:12:15 +01:00
Marco Belladelli
7e305df0f8
HHH-16191 change @NotFound semantic, do not force a join but trigger a subsequent select
2023-03-02 21:12:15 +01:00
Marco Belladelli
1f4f0c6ec1
HHH-16191 Fix eager associations not fetched with native queries
2023-03-02 21:12:15 +01:00
Marco Belladelli
e3c3669114
HHH-16191 Add test for issue
2023-03-02 21:12:15 +01:00
Jan Schatteman
6118369a56
HHH-16240 - Add test and fix for issue, and refactor TimestampGenerators out of CurrentTimestampGeneration
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-02 20:44:24 +01:00
Christian Beikov
1ff682438d
HHH-16179 Session.find should not apply filters
2023-03-02 20:38:18 +01:00
Andrea Boriero
cb8a17a42b
Fix Sybase UniqueConstraintTest failure
2023-03-02 17:25:44 +01:00
Christian Beikov
48236e388f
HHH-16198 - Fix splitting of SqlAstCreationState
2023-03-02 09:01:33 -06:00
Steve Ebersole
7b58a33520
HHH-16198 - Fix splitting of SqlAstCreationState
2023-03-02 09:01:33 -06:00
Marco Belladelli
e509625af8
HHH-16211 Remove type inference from like predicate's escape character
2023-03-02 12:18:16 +01:00
Marco Belladelli
065245ec1a
HHH-16211 Add test for issue
2023-03-02 12:18:16 +01:00
Steve Ebersole
abc44004ca
test cleanup
2023-03-01 17:20:12 -06:00
Steve Ebersole
b8d500ec41
HHH-16182 - Converted boolean values not always properly handled in predicates
2023-03-01 13:49:53 -06:00
marko-bekhta
cb2af521a5
HHH-16217 Clean up some available settings javadocs
2023-03-01 13:26:49 -06:00
marko-bekhta
5d61b03b20
HHH-16217 Use only rendered Javadocs for collecting configuration properties
2023-03-01 13:26:49 -06:00
Réda Housni Alaoui
5f3bd06bf8
HHH-15964 Adapt failing tests
2023-03-01 12:05:40 -06:00
Réda Housni Alaoui
7902c0d35a
HHH-15964 Incorrect results for pageable EntityGraph with Hibernate 6.1.6
2023-03-01 12:05:40 -06:00
Davide D'Alto
b308fd2d05
HHH-16243 Change scope of AbstractEntityPersister#generateNonIdAttributeMapping
...
For Hibernate Reactive
2023-03-01 19:02:25 +01:00
Steve Ebersole
bbe17b940a
HHH-16229 - Consider pluggability for rendering "JDBC" parameters
2023-03-01 11:55:23 -06:00
Andrea Boriero
04ce594959
HHH-16209 Identically-named association in entity root and embeddable leads to mixup during association loading
2023-03-01 16:55:55 +01:00
Andrea Boriero
fd7b599d6b
HHH-16209 Identically-named association in entity root and embeddable leads to mixup during association loading
2023-03-01 16:55:55 +01:00
Andrea Boriero
37459baf2d
HHH-16209 Reproducer for mixup during loading of identically-named association in entity root and embeddable
2023-03-01 16:55:55 +01:00
Yoann Rodière
8e6d9abc8c
HHH-16209 Reproducer for mixup during loading of identically-named association in entity root and embeddable
2023-03-01 16:55:55 +01:00
Steve Ebersole
bcf1df9b65
HHH-16198 - Fix splitting of SqlAstCreationState
2023-03-01 16:54:55 +01:00
Christian Beikov
1cc5ccfcb7
Resolve table references before pruning, when the access to the processing state is still there
2023-03-01 16:54:55 +01:00
Andrea Boriero
6e4bee8c57
HHH-16197 Circular references of the same entity result in different Java objects when caching is enabled and using a query
2023-03-01 16:50:20 +01:00
Andrea Boriero
c5769ad06e
HHH-16197 Add test for issue
2023-03-01 16:50:20 +01:00
Andrea Boriero
ca94f9d805
HHH-16193 LazyInitializationException when accessing loaded reference after session is closed using bytecode enhancement
2023-03-01 16:46:59 +01:00
Andrea Boriero
1c92fb08c4
HHH-16193 Add test for issue
2023-03-01 16:46:59 +01:00
Steve Ebersole
b10f99ae54
HHH-15895 - IllegalArgumentException :Cannot create binding for parameter referencen with criteria builder
2023-03-01 09:42:19 -06:00
Andrea Boriero
c430834f65
HHH-15895 IllegalArgumentException: Cannot create binding for parameter referencen with criteria builder
2023-03-01 09:42:19 -06:00
Andrea Boriero
df6ec56978
HHH-15895 Add test for issue
2023-03-01 09:42:18 -06:00
Marco Belladelli
b38bd55a72
HHH-16195 Restore logic for declared non-identifier Component properties that use generics
...
Also remove some duplicate logic for setting declared properties on superclass and add some test cases with embeddables and generics
2023-03-01 13:22:55 +01:00
Marco Belladelli
5fe6238a1c
HHH-16195 Add test for issue
2023-03-01 13:22:55 +01:00
Davide D'Alto
e802294c45
HHH-16242 Change scopes in AbstractEntityInitializer
...
and add getters/setters.
Hibernate Reactive needs custom initializers
2023-03-01 13:12:29 +01:00
Andrea Boriero
0d2e99a2e8
HHH-16230 Wrong data in self-reference using L2C and BatchSize
2023-03-01 11:09:48 +01:00
Andrea Boriero
a8fb3cc8c0
HHH-16230 Add test for issue
2023-03-01 11:09:48 +01:00
Georgios Andrianakis
caf20a41e3
Allow access to fields of MutationExecutorPostInsert
...
This is useful for implementing the reactive version of the class
2023-03-01 10:39:36 +01:00
Marco Belladelli
cf42b134d2
HHH-16130 Add javadoc for dateTrunc
2023-02-28 18:00:22 +01:00
Marco Belladelli
5da810236b
HHH-16130 New dateTrunc criteria function
2023-02-28 18:00:22 +01:00
Sanne Grinovero
cf2e723d6f
HHH-16228 Dialect instance might be wrapped when doing instanceof checks for capabilities
...
To properly support the idea of wrapping the Dialect, we need
to take this into account whenever an `instanceof` is used
to check for Dialect capabilities.
Also some code is casting to the expected Dialect.
2023-02-27 22:53:31 +00:00
Barry LaFond
d5145e1f5a
method access changes for reactive overrides in AbstractEntityPersister
2023-02-27 20:35:00 +01:00
Andrea Boriero
2331389b5f
HHH-16009 jakarta @OrderBy annotation generates a non-transformed column name in the SQL query for a composite key's field
2023-02-27 17:03:48 +01:00
Andrea Boriero
32ee9f8d93
HHH-16009 Code refactoring
2023-02-27 17:03:48 +01:00
Andrea Boriero
d6fd1dd056
HHH-16009 Add test for issue
2023-02-27 17:03:48 +01:00
Marco Belladelli
b16ad226ba
HHH-16185 Custom trunc/truncate implementation that handles both numeric and datetimes
2023-02-27 17:01:45 +01:00
Marco Belladelli
789c131c2d
HHH-16185 Implement portable date_trunc function emulation and tests
2023-02-27 17:01:45 +01:00
Georgios Andrianakis
9cec39c316
Fix logging in AbstractCollectionInitializer
...
The previous version of the code lead to misleading
log statements being printed when debug logging
was enabled for 'org.hibernate.orm.results.loading.collection'
2023-02-27 14:11:07 +01:00
Andrea Boriero
346da69979
HHH-16202 @OrderBy not applied to collections when @Fetch(value = FetchMode.SUBSELECT)
2023-02-27 14:10:18 +01:00
Andrea Boriero
8776a8068a
HHH-16202 Add test for issue
2023-02-27 14:10:18 +01:00
shin-mallang
3edb588ca2
HHH-16233 Fix logs for mutable non-root entity
2023-02-27 13:20:03 +01:00
Davide D'Alto
c7a651660e
HHH-16220 Add MutationExecutorStandard#getNonBatchedStatementGroup
...
For Hibernate Reactive
2023-02-27 12:53:22 +01:00
Sanne Grinovero
598b782387
HHH-16228 Allow Dialect wrapper to expose the wrapped instance
2023-02-24 22:04:09 +00:00
Sanne Grinovero
9ec32782a0
HHH-16228 Avoid delegating protected methods using during construction
2023-02-24 19:49:31 +00:00
Steve Ebersole
5451ed7437
HHH-16227 - Introduce SqmMultiTableMutationStrategyProvider
2023-02-24 09:52:18 -06:00
Sanne Grinovero
132ac1bd21
HHH-16228 Introduce a Dialect wrapper base class
2023-02-24 13:50:40 +00:00
Steve Ebersole
b3619cc129
HHH-16226 - Introduce JdbcValuesMappingProducerProvider
2023-02-24 07:33:15 -06:00
Sanne Grinovero
ce9501e0e5
HHH-16222 Improve warning triggered when the PostgreSQL JDBC driver is not accessible
2023-02-23 14:58:59 +00:00
Sanne Grinovero
b328b1a3fb
HHH-16221 Improve extensibility of CockroachDB and PostgreSQL dialects
2023-02-23 14:58:53 +00:00
Andrea Boriero
87bf20f1bb
HHH-16175 Fix sybase test failure
2023-02-23 09:04:49 +01:00
Sanne Grinovero
56cd6a2ca0
HHH-16214 Use a more efficient Map implementation in SqmFunctionRegistry
2023-02-21 18:39:58 +00:00
Steve Ebersole
b600f36d7e
Fixed up some SessionFactory-related deprecation warnings
2023-02-21 09:00:46 -06:00
Yoann Rodière
100d9351cd
HHH-16177 Test catalog/schema creation/dropping in DefaultCatalogAndSchemaTest
2023-02-21 09:24:38 +01:00
Yoann Rodière
0233d8ebd9
HHH-16177 Take into account the default catalog/schema when creating/dropping catalogs/schemas
2023-02-21 09:24:38 +01:00
Andrea Boriero
35fbd6695a
AssertionError in StandardEntityGraphTraversalStateImpl.traverse when using entity graph
2023-02-21 09:12:44 +01:00
Yoann Rodière
5589583ca6
HHH-16175 Test entity graphs when including either all attributes or no attributes
2023-02-21 09:12:44 +01:00
Gavin
f10d3e6841
fix mistake in Oracle timestamp rendering
...
we need to include the time zone
2023-02-20 21:08:16 +01:00
Gavin King
696bbf3ff8
add tests for casts to/from OffsetDateTime
2023-02-20 21:08:16 +01:00
Andrea Boriero
3dc196c673
HHH-16119 Fix test typo
2023-02-20 14:37:56 +01:00
Andrea Boriero
aac3f5fc85
HHH-16184 Two queries are execute to initialize empty collections
2023-02-20 14:24:02 +01:00
Andrea Boriero
2ee1c970a3
HHH-16184 Add test for issue
2023-02-20 14:24:02 +01:00
Gavin King
7e629957e4
very minor javadoc formatting change
2023-02-20 12:40:06 +01:00
Georgios Andrianakis
61e078fbd8
Apply changes needed for support of @ValueGenerationType in Hibernate Reactive
2023-02-20 09:33:18 +01:00
Marco Belladelli
4cc5941798
HHH-16155 Disable batching when generated properties are found
2023-02-20 09:31:50 +01:00
Marco Belladelli
c3174e6b62
HHH-16155 Add test for issue
2023-02-20 09:31:50 +01:00
Sanne Grinovero
73ce912dc2
HHH-16194 Failure to automatically integrate with Bean Validation is excessively noisy
2023-02-17 16:52:19 +00:00
Steve Ebersole
1db04f54af
Misc
2023-02-16 21:00:46 -06:00
Christian Beikov
01659ed71d
HHH-14514 Fix auto eviction of collection cache
2023-02-16 09:06:15 +01:00
Jan Schatteman
2019fca0cb
HHH-16082 - Correction to the epoch extraction for DB2
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-15 23:54:28 +01:00
Jan Schatteman
7ba3bb98a4
HHH-16169 - Fix potential NullPointerException in CollectionEntry
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-14 18:44:23 +01:00
Jan Schatteman
ab860995ef
HHH-16082 - Correction to the epoch extraction for HANA
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-14 18:42:07 +01:00
Davide D'Alto
3992f722a8
HHH-16183 Change scopes of private methods in InsertCoordinator
2023-02-14 18:27:10 +01:00
Marco Belladelli
d866909285
HHH-16080 Add test for issue
2023-02-14 12:24:00 +01:00
Paul Ferraro
105253df5f
HHH-16172 Expose internal state of 2nd-level cache keys
2023-02-13 21:08:48 +00:00
Christian Beikov
4e961e85c8
HHH-16150 Fix a little issue with SessionFactoryImpl#disintegrate
2023-02-13 18:54:17 +01:00
Yoann Rodière
6a96986ec1
HHH-16150 Fix schema not being dropped on bootstrap failure with the "create-drop" strategy
2023-02-13 18:54:17 +01:00
Andrea Boriero
50b835b145
HHH-16119 Named native queries do not work with jakarta.persistence.Tuple result class
2023-02-13 18:53:34 +01:00
Andrea Boriero
41961d457a
HHH-16119 Add test for issue
2023-02-13 18:53:34 +01:00
Christian Beikov
404698b004
Replace mockito for some tests with custom spies
2023-02-13 18:40:46 +01:00
Marco Belladelli
edd1c7b7ae
HHH-16109 Don't add limits to named queries when not needed
2023-02-13 17:00:36 +01:00
Marco Belladelli
98ca6fcfb3
HHH-16109 Add test for issue
2023-02-13 17:00:36 +01:00
Andrea Boriero
6f23c6fd00
HHH-15990 unable to determine TableReference when associate ManyToOne fetch lazy and NotFound IGNORE
2023-02-13 16:58:47 +01:00
Andrea Boriero
77ae4201d1
HHH-15990 Add test for issue
2023-02-13 16:58:47 +01:00
Christian Beikov
9ef49c596d
Get rid of most capturing lambdas in write path
2023-02-13 16:57:24 +01:00
Marco Belladelli
57f5769ee5
HHH-16170 Check for enums in update statement
2023-02-13 16:55:15 +01:00
Marco Belladelli
984f7ff571
HHH-16170 Add test for issue
2023-02-13 16:55:15 +01:00
Gavin King
f3833e71a9
HHH-16174 support for extract(epoch from ...) in HQL
2023-02-13 15:40:24 +01:00
Jan Schatteman
b430c6066a
HHH-16131 - Correction to workaround for date calculation errors on Oracle (first workaround failed on Oracle 11)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-13 10:20:13 +01:00
Christian Beikov
300a792bb6
Fix TenantIdTest when VM has nanosecond precision
2023-02-13 10:06:50 +01:00
Christian Beikov
0769c8c917
Use an instant in tests that fits the millisecond resolution of Sybase
2023-02-10 18:22:09 +01:00
Gavin King
9d254f4f8e
HHH-16133 allow before-execution generators for embeddable properties
...
and by side-effect allow @TenantId for embeddable properties
2023-02-10 17:42:55 +01:00
Gavin King
19c559dfb9
very minor jdoc changes
2023-02-10 17:42:55 +01:00
Christian Beikov
241cdf16d9
Get rid of capturing lambdas for Bindable#JdbcValueConsumer
2023-02-10 16:08:09 +01:00
Steve Ebersole
973434c8f1
HHH-16148 - Introduce Immutability (MutabilityPlan) for use with @Mutability
...
HHH-16141 - Support @Mutability and @Immutable on UserType
HHH-16147 - Support @Mutability and @Immutable on AttributeConverter
HHH-16146 - Improve User Guide documentation for (im)mutability
2023-02-10 08:38:40 -06:00
Christian Beikov
ecf8e1ce39
Get rid of Clause parameter in JdbcParameterBindings
2023-02-10 15:33:45 +01:00
Andrea Boriero
6e87e4ba1d
HHH-16165 Incorrect SQL generated when using SELECT DISTINCT and @OrderBy
2023-02-10 15:01:06 +01:00
Andrea Boriero
32f0981b5b
HHH-16165 Add test for issue
2023-02-10 15:01:06 +01:00
Marco Belladelli
74b811d99a
HHH-16137 Fix check when replacing jdbc parameter
2023-02-10 15:00:21 +01:00
Marco Belladelli
4c699f8d75
HHH-16137 Add test for issue
2023-02-10 15:00:21 +01:00
Christian Beikov
8e0e4caa61
Remove identity generation strategy from entity in tests that doesn't need it
2023-02-10 14:59:18 +01:00
Marco Belladelli
68f50c26e7
HHH-16157 Add test for issue and fix duplicate discriminator conditions in join fetch queries
2023-02-09 18:26:09 +01:00
Marco Belladelli
ac359b6736
HHH-16037 HHH-16053 Add test for issues
2023-02-09 18:26:09 +01:00
Marco Belladelli
7af29eacd7
HHH-15829 Add test for issue
2023-02-09 18:26:09 +01:00
Christian Beikov
1d6951aac3
HHH-16123 Add another test and fix rendering the pruned subquery in UnionSubclassEntityPersister
2023-02-09 14:01:38 +01:00
Marco Belladelli
6fc3ec6901
HHH-16123 Add test for issue
2023-02-09 14:01:38 +01:00
Marco Belladelli
8f4cbd335f
HHH-16112 No expectation for one-shot collection delete using update
2023-02-09 10:22:20 +01:00
Marco Belladelli
6feaf2a9e9
HHH-16112 Add test for issue
2023-02-09 10:22:20 +01:00
Gavin King
958cdfb09f
remove an obsolete constructor no longer called by Quarkus
...
and delete the stupid InformixDialectTestCase
2023-02-08 21:39:56 +01:00
Marco Belladelli
1fcd53dc78
HHH-16136 Initialize bytecode-enhanced proxy for associated entities
2023-02-08 18:22:35 +01:00