Commit Graph

9074 Commits

Author SHA1 Message Date
Gavin King c7b42097aa light cleanup of AnnotationBinder 2022-11-05 11:28:23 +01:00
Gavin King 3d9bf07ac8 miscellaneous code cleanups 2022-11-04 22:31:43 +01:00
Gavin King 0d2aa57b5d HHH-15671 remove long-deleted interface RelationalModel 2022-11-04 22:31:43 +01:00
Gavin King ba3d5b4dd7 deprecate impls of decrecated interface NamingStrategy 2022-11-04 22:31:43 +01:00
Gavin King 7593d580b7 fix name of ResultSetMappingSecondPass 2022-11-04 22:31:43 +01:00
Gavin King a39fcf7669 remove unused direct annotation impl CustomizableColumns 2022-11-04 22:31:43 +01:00
Gavin King cea6774f01 HHH-15663 add @Generated(sql=....) 2022-11-04 17:51:00 +01:00
Gavin King f6e65dc91a tests for HHH-15663 and HHH-15570 2022-11-04 17:51:00 +01:00
Gavin King 383ffa56eb HHH-15663 add writable member to @Generated annotation
This is useful if you're using custom SQL, e.g. @SqlInsert.

Also improve the Javadoc surrounding all this stuff.
2022-11-04 17:51:00 +01:00
Gavin King aef9ab2425 HHH-15570 allow @SqlInsert, @SqlUpdate, @SqlDelete for secondary tables 2022-11-04 17:51:00 +01:00
Andrea Boriero 28b253512e HHH-15666 When a reference entry is found in the Second Level Cache there is not need to set its values 2022-11-04 16:15:54 +01:00
Andrea Boriero 865f28a5d5 HHH-15666 Add test for issue 2022-11-04 16:15:54 +01:00
Sanne Grinovero ca79c91c56 HHH-15662 ClasscastException caused by check for Managed rather than ManagedEntity 2022-11-04 08:54:05 +00:00
Sanne Grinovero bde7362d9c HHH-15634 Extracting reusable Type constants from ByteBuddy InlineDirtyCheckingHandler 2022-11-03 19:48:42 +00:00
Sanne Grinovero 93355272fd HHH-15634 Extracting constant for @Transient annotation in ByteBuddy Enhancer 2022-11-03 19:48:42 +00:00
Scott Marlow a40fea29c0 HHH-15656 use privileged action when invoking ScheduledExecutorService.shutdown
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2022-11-03 17:41:28 +01:00
Scott Marlow 8f2325ed4a HHH-15655 use privileged operation when defining classes
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2022-11-03 17:41:28 +01:00
Gavin King 0b34025f1a HHH-15652 add missing Session.remove(entityName, object) method
Since we deprecated delete() there's no blessed way to do this.
2022-11-02 19:21:00 +01:00
Gavin King bb0edab332 rewrite EntityBinder 2022-11-02 19:20:17 +01:00
Gavin King 3cd90d7615 clean up CollectionBinder and friends 2022-11-02 19:20:17 +01:00
Gavin King 38b4e8e01b very minor cleanups, and more Javadoc in BinderHelper 2022-11-02 19:20:17 +01:00
Gavin King e2f42cd0bc introduce ForeignKeyType and AnnotationJoinColumns.getReferencedColumnsType() 2022-11-02 19:20:17 +01:00
Gavin King 849246e3cd finally move propertyName from AnnotatedColumn 2022-11-02 19:20:17 +01:00
Gavin King e4c1d493e3 finally move context + joins from AnnotatedColumn 2022-11-02 19:20:17 +01:00
Gavin King 18003b92dc finally move propertyHolder from AnnotatedColumn 2022-11-02 19:20:17 +01:00
Gavin King 585522fde1 extract some little helper methods 2022-11-02 19:20:17 +01:00
Gavin King ec336f3a23 introduce AnnotatedColumns 2022-11-02 19:20:17 +01:00
Gavin King 653bf987bd introduce AnnotatedJoinColumns and remove deprecated stuff 2022-11-02 19:20:17 +01:00
Gavin King ce12d4a586 improve Javadoc to types in mapping package 2022-11-02 18:52:56 +01:00
Gavin King cbaf856e18 squash some generic type-related warnings 2022-11-02 18:52:56 +01:00
Christian Beikov a471bbea8c HHH-15648 Fix fetching association and using implicit path in condition 2022-11-02 11:53:23 +01:00
Sanne Grinovero 60e81a7a4d HHH-15651 Refactoring of common iterations in EntityEntryContext 2022-11-01 20:45:35 +00:00
Sanne Grinovero cdbf92fd71 HHH-15651 StatefulPersistenceContext#clear shouldn't need defensive copies for iteration 2022-11-01 20:45:35 +00:00
Sanne Grinovero 001de2b203 HHH-15651 Logging guard improvements in StatefulPersistenceContext 2022-11-01 20:45:35 +00:00
Sanne Grinovero bedbd402e6 HHH-15649 Additional performance fixes relating to Klass's _secondary_super_cache interaction with entity enhancement 2022-11-01 11:18:54 +00:00
Gavin King 77d1bdac4c Javadoc improvements for naming strategies and Any mappings 2022-11-01 11:56:19 +01:00
Andrea Boriero 90b1cfe2c3 HHH-15634 Lazy basic property does not get updated on change: inline dirty checking, lazy basic properties are not upated when set to null 2022-10-31 11:45:31 +01:00
Andrea Boriero 6d99eb1068 HHH-15634 Lazy basic property does not get updated on change 2022-10-31 11:45:31 +01:00
Andrea Boriero ee372fad58 HHH-15634 Run the tests also without dirty checking enabled 2022-10-31 11:45:31 +01:00
Yoann Rodière d5aa85e90c HHH-15634 Test updating one or all of multiple lazy basic properties 2022-10-31 11:45:31 +01:00
Yoann Rodière b82d906841 HHH-15634 Test updating a single lazy property with no lazy group 2022-10-31 11:45:31 +01:00
Yoann Rodière 66daac53a2 HHH-15634 Fix naming of LazyBasicFieldAccessTest/LazyBasicPropertyAccessTest
For some reason they were reversed.
2022-10-31 11:45:31 +01:00
Christian Beikov 9bd269aa5d Fix test for HANA 2022-10-31 11:18:11 +01:00
Gavin King ecdd7e20cb remove more usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Gavin King bb0541d754 remove more usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Gavin King 6e8d609485 squash warnings + remove usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Gavin King ce860e31ff put some annotations back in a very important test 2022-10-29 15:10:10 +02:00
Gavin King f676a1e2af deprecate some operations of AnnotatedJoinColumn
+ some light refactoring
2022-10-29 15:10:10 +02:00
Gavin King 257bfdb391 slightly improve some Javadoc on metamodel-related stuff 2022-10-29 11:11:23 +02:00
Gavin King f253d8f216 remove useless @JoinColumns annotation for mosts tests and examples 2022-10-29 02:09:00 +02:00
Gavin King 66776f6b78 simplify a method 2022-10-29 02:09:00 +02:00
Gavin King 749e5e6b38 HHH-15627 fix uninformative error message 2022-10-29 02:09:00 +02:00
Gavin King ed65962fb3 more binding work related to OneToOne and ManyToOne to ToOneBinder where it belongs
and stuff in common goes to BinderHelper
2022-10-29 02:09:00 +02:00
Gavin King 8b3030aa8b avoid passing property-level information via the first AnnotatedJoinColumn 2022-10-29 02:09:00 +02:00
Gavin King d9392d6601 fix ugly toString()s 2022-10-29 02:09:00 +02:00
Gavin King 070f7e5d3a clean up collection SecondPass stuff 2022-10-29 02:09:00 +02:00
Gavin King 79642022a6 fix warnings in a test 2022-10-29 02:09:00 +02:00
Gavin King ab8f79e258 HHH-14014 test demonstrating the issue is solved 2022-10-29 02:09:00 +02:00
Gavin King 86906013c2 further cleanups to the Binder code 2022-10-29 02:09:00 +02:00
Gavin King f4687ac048 prefer importing JPA annotations 2022-10-29 02:09:00 +02:00
Gavin King 9cd834758a minor javadoc improvements 2022-10-29 02:09:00 +02:00
Christian Beikov 2f4712909a HHH-15636 Indexed Fetchable access via IndexedConsumer and by position and get rid of some capturing lambdas 2022-10-28 13:21:49 +02:00
Sanne Grinovero 53076f3029 HHH-15616 Mitigate performance impact of entity enhancement on Klass's _secondary_super_cache 2022-10-28 12:06:17 +02:00
Gavin King 16c39c0925 more sensible toString() 2022-10-28 03:19:05 +02:00
Gavin King 5ea136781c remove some uses of java.util.Properties 2022-10-28 03:19:05 +02:00
Gavin King 239fc9a835 clean up foreign key binding code 2022-10-28 03:19:05 +02:00
Gavin King 264d3c711c more consistent formatting for error messages 2022-10-28 03:19:05 +02:00
Gavin King 412319819e add some wildcards 2022-10-28 03:19:05 +02:00
Gavin King 25cb085f48 HHH-15622, HHH-13054, HHH-14940, HHH-15355 organize the tests 2022-10-27 23:06:20 +02:00
Gavin King b6792bdb19 HHH-13054 handle referencedColumnName to entities with multiple @Id properties 2022-10-27 23:06:20 +02:00
Gavin King 1f4c8f7b19 HHH-14940 loosen a check 2022-10-27 23:06:20 +02:00
Gavin King 335e480735 HHH-15355 virtual synthetic properties for multi-column inverse one-to-ones 2022-10-27 23:06:20 +02:00
Andrea Boriero fc0b19aceb HHH-15585 Add support for DB2 aliases for schema validation 2022-10-27 20:38:22 +02:00
Andrea Boriero b1f92863cb HHH-15585 Add test for issue 2022-10-27 20:38:22 +02:00
Andrea Boriero 42890e3a8d HHH-15607 @NamedEntityGraph is not working when try to load Basic attribute with OneToMany relation 2022-10-27 20:35:49 +02:00
Andrea Boriero a7b87fe4eb HHH-15607 Add test for issue 2022-10-27 20:35:49 +02:00
Andrea Boriero dd1bd43846 HHH-15622 Query bug in @NamedEntityGraph when doing Eager loading of @OneToOne mappings in Single Table inheritance 2022-10-27 16:49:04 +01:00
Andrea Boriero a4f2c936dc HHH-15622 Add test for issue 2022-10-27 16:49:04 +01:00
Gavin King 3fd84f14ec HHH-12930 fix limitations mapping associations to non-primary unique keys
This now handles cases where the unique key includes @Embeddable properties
of the target entity. It also produces *much* better error messages when
something is wrong.
2022-10-27 17:47:21 +02:00
Scott Marlow 7b9c14d8a1 add DEBUG flag save of loaded entity as proxy
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2022-10-27 17:07:36 +02:00
Christian Beikov b3b62ad685 HHH-15635 Avoid type pollution in EnhancedSetterImpl 2022-10-27 13:35:02 +02:00
Christian Beikov ec72bab0a9 HHH-15633 Intern entity name to improve EntityKey#equals 2022-10-27 13:35:02 +02:00
Christian Beikov 0561839140 HHH-15632 Avoid unnecessary PersistenceContext#getEntity call in AbstractEntityInitializer 2022-10-27 13:35:02 +02:00
Gavin King e59a736679 improve Javadoc of @ColumnTransformer 2022-10-25 11:17:17 +02:00
Christian Beikov 771f338961 HHH-15619, HHH-15620 Expose HBM query configs through respective hints and don't mark transformed HBM model as metadata complete 2022-10-21 14:38:44 +02:00
Christian Beikov ee7c2ee041 HHH-15615 Add EDB PostgreSQL Advanced to test matrix and fix issues 2022-10-21 12:35:46 +02:00
Christian Beikov 940f15b63e HHH-15528 Add Cockroach to Jenkins nightly test matrix and fix issues 2022-10-21 09:51:16 +02:00
Gavin King f7acf4d93c very minor cleanups in AbstractEntityPersister 2022-10-20 00:01:42 +02:00
Christian Beikov 049d151248 HHH-15605 Fix parameter binding of converted TemporalJavaType 2022-10-19 19:05:57 +02:00
Christian Beikov 149da829cd HHH-15610 Remove internal CacheKeyValueDescriptor uses from Type and JavaType 2022-10-19 18:08:21 +02:00
Sanne Grinovero 08d1d9704b HHH-15566 Improve efficiency of CallbackRegistryImpl 2022-10-19 15:57:34 +01:00
Gavin King 24f75fb8e8 HHH-15613 remove lateral roots from criteria API 2022-10-19 16:47:12 +02:00
Gavin King 3357d1e5a0 squash some warnings in SemanticQueryBuilder 2022-10-19 16:47:12 +02:00
Gavin King a42c52615e HHH-15613 remove 'lateral' from fromRoot rule
it means the same thing as 'join lateral', and is currently ignored by HQL
2022-10-19 16:47:12 +02:00
Jan Schatteman 0baefce734 HHH-15561 - Fixed and added test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-10-14 23:26:16 +02:00
Christian Beikov f13230803d HHH-15590 Test that JdbcLiteralFormatter works for all supported java types 2022-10-13 15:21:51 +02:00
Sanne Grinovero b56d25c2b2 HHH-15598 Remove unused functionality from ByteCodeHelper 2022-10-12 15:37:24 +01:00
Sanne Grinovero 6fbb9633aa HHH-15598 Remove InstrumentedClassLoader, demote ByteCodeHelper to test helper 2022-10-12 15:37:24 +01:00
Christian Beikov 6b6cd51edf HHH-15592 Fix NPE for uses of JdbcExceptionHelper.extractSqlState 2022-10-12 15:48:20 +02:00
Sanne Grinovero bf8040638c HHH-15595 Delete ClassLoadingStrategyHelper 2022-10-12 09:00:40 +01:00
Sanne Grinovero fe4091bd42 HHH-15595 Fallback JVM version for ByteBuddy can be bumped to JAVA_V11 2022-10-12 09:00:40 +01:00
Sanne Grinovero 622273aeb2 HHH-15595 ClassLoadingStrategyHelper no longer needs to use reflection to be compatible with Java 8 2022-10-12 09:00:40 +01:00
Gavin King f1dd638519 clean up formatting of javadoc in Dialect 2022-10-08 22:20:03 +02:00
Gavin King f5a5990d03 try to make var_xxx() and sdtev_xxx() more portable 2022-10-08 21:27:43 +02:00
Gavin King 477f1e7af6 HHH-15588 promote sinh(), cosh(), and tanh() 2022-10-08 18:58:42 +02:00
Gavin King 20b905507f HHH-15584 use count_big() on Sybase and SQL Server 2022-10-07 17:03:37 +02:00
Gavin King 635c23bc4a get rid of ugly message
+ refresh code in ExceptionConverterImpl
2022-10-07 15:17:13 +02:00
Gavin King 2a9f6dafee Maria has a median() function 2022-10-07 10:28:04 +02:00
Andrea Boriero bf7a51cb84 HHH-15582 SpannerDialect, schema update tries to create existing tables 2022-10-07 10:19:11 +02:00
Andrea Boriero 0198e5b3c8 HHH-15573 SpannerDialect, schema creation generates SQL containing 'null' instead of the column type 2022-10-07 10:02:24 +02:00
Andrea Boriero 1fd5f29dcf HHH-15573 Add test for issue 2022-10-07 10:02:24 +02:00
Gavin King 4451611311 HHH-15518 bless degrees() and radians() as standard
- add a test
- emulate them on HANA and Oracle
2022-10-06 23:20:02 +02:00
Gavin King 1c3819a77b remove test duplication 2022-10-06 23:20:02 +02:00
Gavin King 59d99025de HANA has a median() function 2022-10-06 22:41:19 +02:00
Gavin King 4a1fe85f0d add test for median() 2022-10-06 21:41:28 +02:00
Christian Beikov fa89e3e5fa HHH-15531 Use dense_rank instead of row_number when query uses distinct 2022-10-06 08:37:15 +02:00
Christian Beikov 8193fe6792 HHH-15580 Emulate lt/gt/le/ge tuple-comparisons when unsupported 2022-10-05 18:18:09 +02:00
Christian Beikov 5f2d5e3938 HHH-15578 Add min/max emulation for uuid on PostgreSQL 2022-10-05 11:44:52 +02:00
Christian Beikov b392f663c3 HHH-15495 Consider UUID to be comparable 2022-10-05 11:44:52 +02:00
The-Arne 8b9b02b8b8 HHH-15495 - add test case 2022-10-05 11:44:52 +02:00
Christian Beikov 12df6317ec HHH-15548 Fix schema validation issues on PostgreSQL with Instant type 2022-10-04 16:21:58 +02:00
Christian Beikov 7e1d4cad83 HHH-15543 Don't throw CNFE with OracleDialect when JDBC driver classes are invisible 2022-10-04 14:15:22 +02:00
Andrea Boriero a9c55587f2 HHH-15497 Count query when counting polymorphic subclasses by type fails when run twice 2022-10-04 13:03:38 +02:00
Andrea Boriero 7af0642f5b HHH-15497 Add test for issue 2022-10-04 13:03:38 +02:00
Andrea Boriero 1237977c5c HHH-15498 Delete Query fails to determine the ValueMapping for SqmParameter 2022-10-04 12:31:21 +02:00
Andrea Boriero c2fab87fed HHH-15498 Add test for issue 2022-10-04 12:31:21 +02:00
Andrea Boriero 90b308511d HHH-15576 Emulation of tuple comparison produces a wrong SQL query for NOT EQUAL operator 2022-10-04 12:17:29 +02:00
Andrea Boriero b2e4348d62 HHH-15572 Emulation of tuple comparison produces a wrong SQL query, missing a closing parenthesis 2022-10-04 12:17:29 +02:00
Andrea Boriero fe1ff7a829 HHH-15554 Merge of an Entity with an immutable composite user type throws NPE 2022-10-04 12:17:29 +02:00
Andrea Boriero 89bd029bce HHH-15554 Add test for issue 2022-10-04 12:17:29 +02:00
Jan Schatteman 0c3f3bb2c7 HHH-15257 added test (ported over from 5.6)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-10-03 20:23:50 +02:00
Gavin King 87211e7cd4 HHH-15564 add @SecondaryRow annotation
and HHH-15565 completely remove the notion of subsequent select fetching for
secondary tables ... and deprecate the member of @Table which turns this on,
since the actual underlying functionality is missing in H6!

+ some misc code cleanup in AbstractEntityPersister
2022-10-03 10:50:39 +02:00
Gavin King 1ff2b4e176 deprecate @SelectBeforeUpdate
since it's only useful with other already-deprecated functionality
2022-10-03 10:50:39 +02:00
Gavin King 6e94b35ee1 HHH-15549 remove mapping of NUMBER(1,0) to BOOLEAN on Oracle
This just seems wrong to me. We have no way to say that a NUMBER(1,0)
column isn't a single-digit number.

Simplify the other mappings for NUMBER(n,0).
2022-10-02 12:12:33 +02:00
Sanne Grinovero 126d8473c7 HHH-15567 Method name typo: registerInitilaizer in JdbcValuesSourceProcessingStateStandardImpl 2022-10-01 22:05:49 +01:00
Sanne Grinovero ba9bd35c9d HHH-15563 BeanValidation integration should prioritize jakarta.persistence.validation over javax.persistence.validation 2022-10-01 18:31:57 +01:00
Gavin King 04302caba0 fix SqlTypes.LONG32VARXXXX types and add a test
also fix a bug in initialization of JdbcTypeFamilyInformation

fix incorrect mapping for "long" types on Derby

use default for nicer-looking switch statements

improve some Javadoc
2022-10-01 12:57:30 +02:00
Christian Beikov f9afd3dcb7 HHH-13439 Encode Hibernate ORM version into build time enhanced entities 2022-09-30 20:56:03 +02:00
Gavin King ee08db2a1e move methods onto EntityBinder and CollectionBinder 2022-09-30 15:39:18 +02:00
Gavin King 4f4fd736dc define default values for @LazyCollection + @LazyToOne
this is low-hanging fruit
2022-09-30 15:39:18 +02:00
Gavin King a9c7c6d677 cleanups to binder code
- add two type checks + exceptions
- use static imports
- refactor out lots of little methods + remove some dupe code
- improve some Javadoc
2022-09-30 15:39:18 +02:00
Andrea Boriero f27b3a956d HHH-15552 Embeddable type cannot be cast to org.hibernate.usertype.CompositeUserType if referred to from a mapped superclass with generic parameter 2022-09-30 12:49:44 +02:00
Andrea Boriero 1aafc3c34a HHH-15552 Add test for issue 2022-09-30 12:49:44 +02:00
Andrea Boriero cfc9b9c679 HHH-15542 Cannot invoke 'org.hibernate.query.BindableType.getBindableJavaType()' because 'parameterType' is null 2022-09-30 11:11:52 +02:00
Andrea Boriero da1b1d6b75 HHH-15542 Add test for issue 2022-09-30 11:11:52 +02:00
Gavin King 8f9b998894 minor code cleanups to Actions 2022-09-29 23:53:06 +02:00
Gavin King a11ebdeefc minor changes to javadoc
add javadoc to Dialect.resolveSqlTypeCode()
2022-09-29 16:15:02 +02:00
Jan Schatteman fafd894f3b HHH-1134 - tests to verify this use case
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-28 18:56:12 +02:00
Gavin King 8de46167f6 clean up code in listener implementations
- try to use smaller methods with fewer params
- git rid of early exits
- tiny fix for unloaded proxy deletion
2022-09-28 13:41:04 +02:00
Gavin King fcd7a45a75 some cleanups after HHH-15509 2022-09-27 11:15:09 +02:00
Gavin King 49a2b20d76 HHH-15509 enable unloaded-proxy delete for entities with owned collections 2022-09-27 11:15:09 +02:00
Gavin King 17e8b727e9 workaround for bug in test or fix for HHH-11209 2022-09-27 11:15:09 +02:00
Gavin King 6c90b5d0a1 HHH-15509 fix tests 2022-09-27 11:15:09 +02:00
Gavin King e76a26165f HHH-15509 deletion of unloaded entity 2022-09-27 11:15:09 +02:00
Gavin King b7f93a04cf some minor cleanups to CollectionType 2022-09-27 11:15:09 +02:00
Gavin King bb996705b7 very minor code cleanups 2022-09-27 11:15:09 +02:00
Gavin King 39ae0bf264 enable a test on H2 2022-09-27 10:39:14 +02:00
Gavin King e930e7c68d big code cleanup to DefaultFlushEntityEventListener 2022-09-27 10:39:14 +02:00
Gavin King 1d12490dab improve javadocs of @Source and @NotFound 2022-09-27 10:39:14 +02:00
Gavin King 7d34f86a95 HHH-15509 correctly support @NotFound @ManyToMany
1. error if a non-@ManyToMany collection is @NotFound
2. disable constraint generation for @NotFound @ManyToMany
3. allow lazy fetching for @NotFound @ManyToMany
4. rework a completely bogus test so it makes sense
2022-09-26 15:05:34 +02:00
Jan Schatteman 5b907ae8b1 HHH-987/HHH-992 - Correction to the AuctionWithAbstractBidClassTest
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-23 19:13:57 +02:00
Andrea Boriero e8783e6075 HHH-15512 Querying for an entity persisted but not flushed to the database causes the exception 'A collection with cascade=all-delete-orphan was no longer referenced by the owning entity instance' 2022-09-23 11:46:00 +02:00
Andrea Boriero 036a37a7e8 HHH-15512 Add test for issue 2022-09-23 11:46:00 +02:00
Andrea Boriero a08716b67b HHH-15045 + HHH-15235 onFlushDirty() invoked on parent entity in a @OneToOne relationship when no table columns are changed - PropertyAccessException on merging Bidirectional OneToOne with EmbeddedId - Reverted HHH-14216 2022-09-23 11:33:39 +02:00
Andrea Boriero f935eb2430 HHH-15045 + HHH-15235 onFlushDirty() invoked on parent entity in a @OneToOne relationship when no table columns are changed - PropertyAccessException on merging Bidirectional OneToOne with EmbeddedId - Reverted HHH-14216 2022-09-23 09:12:47 +02:00
Andrea Boriero 914a2c561b HHH-15235 Add test for issue 2022-09-23 09:12:47 +02:00
Andrea Boriero ddf0cb7295 HHH-15045 Add test for issue 2022-09-23 09:12:47 +02:00
Andrea Boriero 15c4b24842 HHH-15045 Add additional test 2022-09-23 09:12:47 +02:00
Jan Schatteman 063cb0ccd9 Added test for the issues mentioned in HHH-987 and HHH-992
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-23 09:06:29 +02:00
Christian Beikov 93992147c5 HHH-15514 Fix security manager class rewriting issue 2022-09-22 16:48:55 +02:00
Jan Schatteman bb5aa62927 HHH-15487 - Remove support for PostgreSQL versions older than 10
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-21 19:57:32 +02:00
Andrea Boriero 893e1b096e HHH-15500 Cache key is huge since migration to 6 2022-09-21 18:00:39 +02:00
Jan Schatteman 89a98f2dc7 HHH-15489 - Remove support for Oracle versions older than 11.2
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-21 17:52:03 +02:00
Christian Beikov 6321016051 HHH-15532 Update PostgreSQL testing to version 10 and 14 2022-09-21 16:55:38 +02:00
Christian Beikov 5ad3abc628 HHH-15537 Implement lateral subquery emulation when nested correlation is unsupported 2022-09-21 13:28:36 +02:00
Christian Beikov 6b8a782d50 Fix cast for pi function on MySQL 5.7 2022-09-21 11:22:24 +02:00
Fabricio Gregorio 4ac2054784 HHH-15522 Implement a LazyInitializable interface that PersistentCollection and Envers collections extend or implement. Improve related tests. 2022-09-20 18:39:32 +02:00
Andrea Boriero 8a886039ec HHH-15520 ValueGeneration on @OneToOne leads to boot error 2022-09-20 11:40:26 +02:00
Andrea Boriero e931a8062d HHH-15520 Add test for issue 2022-09-20 11:40:26 +02:00
Christian Beikov 228eabec2c HHH-15527 Make sure that only a single query is executed when running an insert-select with an assigned id 2022-09-20 09:13:20 +02:00
Christian Beikov 77806f486e HHH-15527 Test that only a single query is executed when running an insert-select with an assigned id 2022-09-20 09:13:20 +02:00
Christian Beikov 544c1e0c94 HHH-15517 Fix for temporary table prefixing the qualified table name instead of just table name 2022-09-20 09:11:39 +02:00
Christian Beikov 398702a111 HHH-15517 Testcase for temporary table prefixing the qualified table name instead of just table name 2022-09-20 09:11:39 +02:00
Jan Schatteman e0e85c3398 HHH-15490 - Remove support for HSQLDB versions older than 2.6.1
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-20 08:58:37 +02:00
Jan Schatteman 1d76f970e8 HHH-15511 - fix version determination for CockroachDB
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-20 08:52:06 +02:00
Christian Beikov bfa17d3fc7 Allow excluding tests of all sub projects, not just hibernate-core 2022-09-19 14:51:57 +02:00
Gavin King b6011ca9c8 add some comments and two missing function registrations 2022-09-17 13:24:18 +02:00
Gavin King 7740121449 clean up old code + deprecate LockOptions.getAliasLockIterator() 2022-09-16 13:21:44 +02:00
Gavin King cf51b92aeb fix + test handling of chr() on Oracle, Derby, MySQL
- Derby simply doesn't have it
- in MySQL it's necessary to specify the character set
- add ascii() and chr() to OracleDialect
2022-09-16 13:21:44 +02:00
Gavin King 3ddfa3f47c HHH-15516 add two-arg form of log() to HQL 2022-09-16 13:21:44 +02:00
Gavin King 1b5935e66d HHH-15515 make pi a portable HQL function 2022-09-16 13:21:44 +02:00
Yoann Rodière 9804a22db0 HHH-15505 Test bytecode enhancement on entity whose field is defined both in mapped superclass and concrete entity 2022-09-16 08:19:44 +02:00
Yoann Rodière 9aabaf1220 HHH-15505 Fix bytecode enhancement on entity whose field is defined both in mapped superclass and concrete entity 2022-09-16 08:19:44 +02:00
Andrea Boriero 62ff89414b HHH-14943 Add test for issue 2022-09-15 11:19:15 +02:00
Christian Beikov 60bd1c657b HHH-15504 Add UUID support for SQL Server 2022-09-14 11:11:10 +02:00
Christian Beikov 69668c32b7 HHH-15503 Add UUID support for MariaDB 10.7 2022-09-14 11:10:10 +02:00
Sanne Grinovero 56125e2614 HHH-15502 Improved guarding of logging overhead 2022-09-13 13:22:18 +01:00
Andrea Boriero 6bf0b0ae41 HHH-15502 Improve NoCachingRegionFactory instantiation performance: Refactored NoCachingTransactionSynchronizationImpl to avoid timestamp creation, Renamed CacheTransactionSynchronization#getCurrentTransactionStartTimestamp method to getCachingTimestamp and removed SharedSessionContractImplementor#getTransactionStartTimestamp method 2022-09-12 19:37:03 +02:00
Jan Schatteman 3dec1ca4dc HHH-15447 - Remove references to deprecated dialects
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-12 16:05:00 +02:00
Andrea Boriero 8d9019e981 HHH-15482 CoercionException in criteria simple case statement 2022-09-12 09:37:00 +02:00
Andrea Boriero e9f09315fa HHH-15482 Add test for issue 2022-09-12 09:37:00 +02:00
Jan Schatteman 165bb9cf02 HHH-15446 - allow Dialect version to be specified separately from the dialect class name
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2022-09-09 16:50:34 +02:00
Andrea Boriero 6904a19835 HHH-15481 NaturalId and Lazy cause a class cast Exception 2022-09-09 16:28:16 +02:00
Andrea Boriero 84c4a57099 HHH-15481 Add test for issue 2022-09-09 16:28:16 +02:00
Andrea Boriero 76c67f080c HHH-15485 Tests for Collections in default FetchGroup are not enabling this property 2022-09-09 14:44:37 +02:00
Andrea Boriero 1d1d38cb80 HHH-14387 Fix issue when bytecode enhancement enabled 2022-09-08 14:45:52 +02:00
Andrea Boriero ab15148a01 HHH-14387 Add more tests 2022-09-08 14:45:52 +02:00
Yoann Rodière 2cf9748430 HHH-14387 Demonstrate regression when bytecode enhancement enabled 2022-09-08 14:45:52 +02:00
Andrea Boriero 29e04afc67 HHH-15477 Criteria EXISTS Subquery referring the Root of the Query of which it is a Subquery causes 'Error interpreting query [SqmRoot not yet resolved to TableGroup]' 2022-09-08 12:13:31 +02:00
Andrea Boriero 6f7ed947be HHH-15477 Add test for issue 2022-09-08 12:13:31 +02:00
Gavin King 53e1ee2f19 fix error message 2022-09-08 09:46:23 +02:00
Gavin King 9005403344 very minor code cleanups in TableBinder 2022-09-08 09:46:23 +02:00
Andrea Boriero 38c8dc90c3 HHH-15356 Unable to get primary information on some dialects (ex: Oracle) when the PK column's position doesn't match the alphabetical name's order 2022-09-08 08:58:48 +02:00
Andrea Boriero 4265cc0ff9 HHH-15356 Add test for issue 2022-09-08 08:58:48 +02:00
Jan Schatteman ec49356c77 HHH-15181 / HHH-15197 / HHH-15198
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-07 17:00:57 +02:00
Jan Schatteman 11fb9440ef HHH-15192 - Remove support for Sybase ASE versions older than 16
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-07 16:51:57 +02:00
Yoann Rodière c0afae8cb3 HHH-15473 Instantiate collections in the default fetch group by default 2022-09-07 10:56:21 +01:00
Yoann Rodière 767ff43d8c HHH-15473 Test that collection properties are not initialized immediately on lazy proxies with enableCollectionInDefaultFetchGroup = true 2022-09-07 10:56:21 +01:00
Yoann Rodière 1399f3e65e HHH-15473 Actually set enableCollectionInDefaultFetchGroup(true) in relevant tests
The previous setup code was being ignored, so
enableCollectionInDefaultFetchGroup was actually `false` in these
tests...
2022-09-07 10:56:21 +01:00
Yoann Rodière febfd9d4b8 HHH-15473 Don't confuse property initialization for collection initialization in tests
Checking for property initialization was acceptable and pretty
much the only way to perform assertions before we fixed HHH-14620,
but now that initializing a property doesn't imply initializing
the collection, it's just plain wrong:

* If you expect the collection *not* to be initialized, then
  checking that that the property is not initialized is too strict:
  the assertion could fail because the property is initialized
  while the collection is not initialized.
* If you expect the collection to be initialized, then
  checking that that the property is initialized is not enough:
  the assertion could pass because the property is initialized
  while the collection is not initialized.

Besides, we can safely call the getter to test the collection
directly with Hibernate.isInitialized(entity.getCollection())
since a call to the getter is not supposed to trigger collection
initialization.
2022-09-07 10:56:21 +01:00
Yoann Rodière 560722dfaa HHH-15473 Copy/paste a few select tests to set collectionInDefaultFetchGroup to false explicitly 2022-09-07 10:56:21 +01:00
Andrea Boriero 16f865f100 HHH-15479 Removw megamorphic calls 2022-09-06 15:34:54 +02:00
Andrea Boriero 6156751188 HHH-15479 Add ListResultsConsumer.UniqueSemantic to QueryOptions 2022-09-06 15:34:54 +02:00
Andrea Boriero 12aaaff766 HHH-15479 Add Results#addUnique(R result) 2022-09-06 15:34:54 +02:00
Andrea Boriero 1905b03c95 HHH-15479 Improve ListresultConsumer duplication check method performance 2022-09-06 15:34:54 +02:00
Gavin King 601e82620d HHH-15483 allow @TenantId properties of type UUID, Long, Integer, etc
implementation is a bit nasty but it works
2022-09-06 15:15:56 +02:00
Andrea Boriero 6cf9d2d480 HHH-15465 Upgrade to Jandex 3.0.0 2022-09-06 15:14:19 +02:00
Jan Schatteman 17fa97d1b0 HHH-15182 - Remove support for MariaDB versions older than 10.3
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 15:04:04 +02:00
Jan Schatteman 5b0b1fa680 HHH-15179 - Move support for MySQL versions older than 5.7 into community dialects
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 15:04:04 +02:00
Jan Schatteman 429ab5b936 HHH-15180 - Remove support for SQL Server versions older than 2008
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 14:49:45 +02:00
Jan Schatteman 75f4c95274 HHH-15195 - Moving support for CockroachDB versions older than 21.1 into community dialects
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 14:48:04 +02:00
Jan Schatteman f33d3ed308 HHH-15190 - Remove support for H2 versions older than 1.4.197
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-06 14:45:37 +02:00
Christian Beikov 89f04d2274 HHH-15216 Revert moving classes out of the internal package 2022-09-05 11:38:31 +02:00
Jan Schatteman 4d4aaf3b4a HHH-15191 - Remove support for Derby versions older than 10.14.2.0
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-09-05 10:06:41 +02:00
Andrea Boriero 41b067e5a5 HHH-15159 Orphan removal of an entity with an @ElementCollection causes a ConstraintViolationException 2022-09-02 16:45:43 +02:00
Andrea Boriero 6c3d700fcc HHH-15159 Add test for issue 2022-09-02 16:45:43 +02:00
Christian Beikov a83ff54671 HHH-14387 Alternative fix for deletion of bytecode lazy collections, by creating PersistentCollection for deletedState 2022-09-02 16:43:53 +02:00
Christian Beikov 41ac1f8e88 HHH-14387 Don't create PersistentCollection for bytecode enhanced lazy loaded attributes and make sure collection deletes still work 2022-09-02 16:43:53 +02:00
Andrea Boriero b18c967cf6 HHH-13485 FilterJoinTable does not to use the defualt condition 2022-09-01 11:31:31 +02:00
Andrea Boriero 41abc8d9f0 HHH-13485 Add test for issue 2022-09-01 11:31:31 +02:00
Andrea Boriero 04ebb6a1d7 HHH-15471 Improve merge replace operation when original and target are the same object 2022-09-01 09:21:13 +02:00
Andrea Boriero 456e43957e Fix wrong toolchain configuration for java17 tests 2022-08-31 11:07:56 +02:00
Réda Housni Alaoui 2be1c9a504 HHH-15216 Cannot change MetadataProvider implementation because JPAXMLOverriddenMetadataProvider is final and precisely expected by a cast operator 2022-08-31 09:14:56 +02:00
Christian Beikov 3352486633 Fix building with JDK 20-ea due to missing experimental flag in java17Test 2022-08-30 19:13:17 +02:00
Ladislav Thon b66bc976ac HHH-15466 Compatibility with Jandex 3.0.0
The only change in Jandex 3.0.0 relevant to Hibernate ORM is that
`Indexer.index()` used to return `ClassInfo`, but now returns `void`.
This is a breaking change, but Jandex 3.0.0 has a synthetic bridge
method with the old signature for binary compatibility -- except
it always return `null`. Therefore, with this commit, Hibernate ORM
simply ignores the return value completely, which makes it compatible
with Jandex 3.0.0 at runtime, even though it is still compiled against
Jandex 2.4. The code is also source-compatible with Jandex 3.0.0 if
that is ever needed.
2022-08-30 12:14:52 +01:00
Christian Beikov f1c08e8e97 Fix wrong toolchain configuration for java17 tests 2022-08-30 12:58:07 +02:00
Christian Beikov d2cca544c2 HHH-15072 Don't enhance records and skip owner tracking for embeddable record fields 2022-08-30 09:51:05 +02:00
Christian Beikov 9f5f31ec97 HHH-15072 Add test for out of the box support for records as embeddables 2022-08-30 09:51:05 +02:00
Christian Beikov 75240b0cd3 HHH-15072 Add out of the box support for records as embeddables 2022-08-30 09:51:05 +02:00
Christian Beikov 83d4105def Pass on forgotten argument to delegate in AbstractQuery 2022-08-30 09:02:13 +02:00
Christian Beikov eb1f56d542 HHH-15458 Interpret String with JSON/XML type code as plain JSON/XML 2022-08-29 10:57:49 +02:00
Sanne Grinovero e5e2931b1c HHH-15100 Limitation of metamodel imports cache causes severe performance drops in large projects 2022-08-26 09:21:55 +01:00
Andrea Boriero c612790118 HHH-15453 Fix test failure on Oracle 2022-08-25 11:16:10 +02:00
Christian Beikov aa311855d9 HHH-15462 Optimize ColumnReference rendering and reduce buffering 2022-08-25 09:44:57 +02:00
Christian Beikov 271cba0603 HHH-15461 Replace uses of method references for SqlAppender with proper implementation 2022-08-25 09:43:48 +02:00
Andrea Boriero 84c276b3cc HHH-15359 The entity returned by a merge doesn't contain @ManyToMany relation when the collection resides in @Embeddable 2022-08-25 09:34:45 +02:00
Andrea Boriero 13bae2ef09 HHH-15359 Add test for issue 2022-08-25 09:34:45 +02:00
KARGET 254d69568b HHH-15454 correct get(alias, class) method in TupleImpl 2022-08-24 12:43:37 +02:00
KARGET 70e28876a6 HHH-15454 create test where metamodel for primitive type field is used in tuple query 2022-08-24 12:43:37 +02:00
Andrea Boriero d862b086ea HHH-15453 java.lang.NullPointerException: Cannot invoke org.hibernate.engine.spi.EntityEntry.getEntityKey() because ownerEntry is null 2022-08-24 10:43:23 +02:00
Andrea Boriero ed4f399723 HHH-15453 Add test for issue 2022-08-24 10:43:23 +02:00
Andrea Boriero 021429b519 HHH-15449 @ManyToOne associations not loaded correctly with default EAGER and batch fetch property set when using TypedQuery.resultStream 2022-08-24 10:07:58 +02:00
Andrea Boriero 960b2c7f1c HHH-15449 Add test for issue 2022-08-24 10:07:58 +02:00
Andrea Boriero beb7a37d02 HHH-15452 Predicate add expression results in UnsupportedOperationException 2022-08-18 13:47:23 +02:00
Andrea Boriero 0945cae46d HHH-15452 Add test for issue 2022-08-18 13:47:23 +02:00
Andrea Boriero 95c14ada90 HHH-15440 @OneToOne and @OptimisticLock(excluded = true) not working correctly 2022-08-18 10:32:29 +02:00
Andrea Boriero 357444fb3c HHH-15440 Add test for issue 2022-08-18 10:32:29 +02:00
Sanne Grinovero 9ecb4484a4 HHH-15448 Run tests on MSSQL Server using trustServerCertificate=true 2022-08-16 09:35:17 +01:00
Andrea Boriero 740db4329a HHH-15442 Fix BaseSqmToSqlAstConverter#visitAnyDiscriminatorTypeExpression() needs to create TableGroupJoin 2022-08-10 16:47:56 +02:00
Andrea Boriero 47c3a41308 HHH-15442 Use ConvertedBasicTypeImpl and AnyDiscriminatorConverter 2022-08-10 16:47:56 +02:00
Andrea Boriero 863f045bf8 HHH-15442 Allow for setParameter usage with a queries for a specific type in an Any-discriminated relationship 2022-08-10 16:47:56 +02:00
Andrea Boriero bc94357d4a HHH-15442 Add test for issue 2022-08-10 16:47:56 +02:00
Christian Beikov 69a5cb3136 HHH-15438 Don't fail booting when PostgreSQL JDBC types are inaccessible 2022-08-08 19:38:36 +02:00
Christian Beikov 95a300d7d9 HHH-15441 Improve error message if SqlTypes type code can't be interpreted 2022-08-08 19:38:36 +02:00
Christian Beikov a681c0e1d9 HHH-15416 Improve error messages when FormatMapper is missing 2022-08-04 12:51:52 +02:00
Christian Beikov f8eb133334 HHH-15433 Return a literal for Path#type when no discriminator exists 2022-08-04 11:07:20 +02:00
Christian Beikov a69912dd9c HHH-15433 Fix a potentiatl index out of bounds exception 2022-08-04 11:07:20 +02:00
Christian Beikov 446bcb5a00 HHH-15430 Allow use of @Enumerated on basic collection 2022-08-03 14:38:46 +02:00
Christian Beikov 23a487628a HHH-15429 Fix loss of precision when serializing/deserializing arrays of doubles 2022-08-03 14:38:46 +02:00
Christian Beikov 4596c7f622 HHH-15428 Remove some incubating classes that have become unnecessary 2022-08-03 14:38:46 +02:00
Christian Beikov 7b6df34519 HHH-15428 Fix handling of converters by moving them to JdbcMapping 2022-08-03 14:38:46 +02:00
Andrea Boriero 4674f689aa HHH-15417 Add test for issue 2022-08-03 14:38:46 +02:00
Andrea Boriero 4a7c58b983 HHH-15418 Composite primary key with NativeQuery & alias not working 2022-08-03 08:42:20 +02:00
Andrea Boriero 89d99bfdbd HHH-15418 Add test for issue 2022-08-03 08:42:20 +02:00
Andrea Boriero c33ff9917a HHH-15391 StackOverflow when applying a load entity graphs to a query 2022-08-02 20:36:15 +02:00
Andrea Boriero 2d2e7eb4fc HHH-15391 Add test for issue 2022-08-02 20:36:15 +02:00
Andrea Boriero 286b976fc5 HHH-15423 @Any discriminated association fails to be implicitly fetched due to UnsupportedOperationException 2022-08-02 17:24:13 +02:00
Andrea Boriero 1c3549c9c5 HHH-15423 Add test for issue 2022-08-02 17:24:13 +02:00
Sanne Grinovero 2dbf38ef7b HHH-15415 Move the JaxbXmlFormatMapper as well for consistency 2022-07-22 15:12:42 +01:00
Sanne Grinovero 2f313edfab HHH-15415 Separate detection for Jackson Databind and Jackson XML, improve comments 2022-07-22 15:12:42 +01:00
Sanne Grinovero 492b4aa540 HHH-15415 Cleanup of JaxbXmlFormatMapper initialization 2022-07-22 15:12:42 +01:00
Sanne Grinovero f6580ae520 HHH-15415 Moving all Jackson and Jakarta Jsonb integrations into dedicated packages 2022-07-22 15:12:42 +01:00
Sanne Grinovero d363ba6e89 HHH-15415 Jakarta JsonB integration to not break GraalVM native image compilation 2022-07-22 15:12:42 +01:00
Sanne Grinovero ca2088ad39 HHH-15415 Jackson integration to not break GraalVM native image compilation 2022-07-22 15:12:42 +01:00
Sanne Grinovero 68dc79a87a HHH-15412 Cleanup: remove reflection keeping JDK8 compatibility afloat in AggregatedServiceLoader 2022-07-21 22:30:55 +01:00
Andrea Boriero 83ea2e8f42 HHH-15323 @AnyDiscriminator Unable to filter a polymorphic relationship in a query 2022-07-21 22:02:16 +02:00
Andrea Boriero 0f599da6c4 HHH-15406 Tests annotated with org.hibernate.testing.RequiresDialect having as value a deprecated dialect are not executed 2022-07-21 22:00:14 +02:00
Christian Beikov 38589b5e7b HHH-15392 Infer Character as type for the LIKE predicate escape expression 2022-07-21 15:21:50 +02:00
Andrea Boriero 02a1d1a27e HHH-15392 Add test for issue 2022-07-21 15:21:50 +02:00
Sanne Grinovero 697cfea170 HHH-15411 Introduce an system property to fully disable Hibernate's use of a system SecurityManager 2022-07-21 12:39:39 +01:00
Scott Marlow deb2c52ab4 HHH-15371 ByteBuddyProxyFactory call to proxyClass.getConstructor().newInstance() when used with Java Security Manager should run in a privileged action
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2022-07-21 09:54:21 +01:00
Sanne Grinovero fbd7fe000e HHH-15409 Restore lazy initialization semantics for MetadataSources#xmlMappingBinderAccess 2022-07-20 21:58:15 +01:00
Sanne Grinovero e6fdafc393 HHH-15408 QueryEngine to be more defensive with passed parameters 2022-07-20 21:58:15 +01:00
Sanne Grinovero f7de8a8146 HHH-15407 Need to expose more internal state from MetadataImpl to allow copies of metadata instances 2022-07-20 21:58:15 +01:00
Andrea Boriero 1f31284f33 HHH-15403 Likely Statement leak on invoking a stored procedure 2022-07-20 21:57:17 +01:00
Andrea Boriero a4e52f91f8 HHH-15403 Add test for issue 2022-07-20 21:57:17 +01:00
Sanne Grinovero 96b48aaadc HHH-15404 Move annotation to intended package: org.hibernate.Remove (from org.hibernate.annotations.Remove) 2022-07-19 15:14:51 +01:00
Andrea Boriero 321af904df HHH-15379 NPE building mapping from HBM for collections targeting a class that does not have an HBM mapping 2022-07-18 12:06:18 +01:00
Andrea Boriero c553d35a86 HHH-15379 Add test for issue 2022-07-18 12:06:18 +01:00
Sanne Grinovero 1f6d8c7032 Deprecate the IdentifierGeneratorFactory#getDialect method, no need to expose it 2022-07-14 14:16:09 +01:00
Sanne Grinovero 4bf6d59f58 minor: methods could be static 2022-07-14 14:16:09 +01:00
Andrea Boriero 35fb490aaa HHH-15390 Calling SqmQuery#getSqmStatement()#toHqlString() causes ClassCastExpection when using distinct in Criteria or HQL query 2022-07-13 16:25:48 +02:00
Andrea Boriero fac6b0c1f7 HHH-15390 Add test for issue 2022-07-13 16:25:48 +02:00
Andrea Boriero 059a63e9ba HHH-15395 HibernateCriteriaBuider#power(Expression<? extends Number> x, Number y) throws ClassCastException 2022-07-13 13:58:09 +02:00
Andrea Boriero d8636470ca HHH-15395 Add test for issue 2022-07-13 13:58:09 +02:00
Karel Maesen 8021ac112b
HHH-15382 CockroachDB doesn't support value propagation 2022-07-11 20:50:06 +02:00
Gavin King 591eada30d remove AbstractSessionImpl, which is obsolete
minor improvements to jdoc
2022-07-07 14:30:28 +02:00
Sanne Grinovero 20b9d99a18 HHH-15322 Allow JNDI lookups using the osgi scheme 2022-07-06 22:38:33 +01:00
Gavin King 1b60e350c4 add @Incubating tag an setting documented as experimental 2022-07-06 17:58:53 +02:00
Gavin King 7b0270cc74 expand Javadoc of CURRENT_SESSION_CONTEXT_CLASS 2022-07-06 17:58:53 +02:00
Andrea Boriero 06e44f2adb HHH-15218 @OptimisticLocking(DIRTY) leads to wrong query during delete of circular reference 2022-07-06 11:46:43 +01:00
Andrea Boriero 0a013ed8a4 HHH-15218 Add test for issue 2022-07-06 11:46:43 +01:00
Gavin King b2a1324814 @link -> @linkplain in Query javadoc 2022-07-04 21:05:14 +02:00
Andrea Boriero 13c5e2a52b HHH-15352 add ScrollableResults.setFetchSize() 2022-07-04 11:15:57 +02:00
Gavin King a89d558485 tests for right/full join syntax 2022-07-02 20:50:13 +02:00
Gavin King 6404704311 HHH-15352 add ScrollableResults.setFetchSize() 2022-07-02 18:05:47 +02:00
Christian Beikov 9c660f7e0a HHH-15367 Lift embedded/id-class to-one selection limitation for from clause subqueries 2022-07-01 12:05:54 +02:00
Andrea Boriero 7676af4023 HHH-15331 Constructor expressions in the SELECT clause ignores attribute converter 2022-07-01 11:23:10 +02:00
Andrea Boriero 1c9bd9516f HHH-15331 Add test for issue 2022-07-01 11:23:10 +02:00
Christian Beikov 1da894318c HHH-15342 Inappropriate variation of HQL left join to SQL inner join 2022-06-28 13:53:31 +02:00
Andrea Boriero 985467bcba HHH-15342 Inappropriate variation of HQL left join to SQL inner join 2022-06-28 13:53:31 +02:00
Andrea Boriero d553dea5a8 HHH-15342 Add test for issue 2022-06-28 13:53:31 +02:00
Andrea Boriero 115c6cdf27 HHH-15369 UnknownTableReferenceException when two subclasses have same field with different type 2022-06-28 13:52:42 +02:00
Andrea Boriero 9f288c3520 HHH-15369 Add test for issue 2022-06-28 13:52:42 +02:00
Andrea Boriero fcabfa400a HHH-15358 @Where annotation with globally_quoted_identifiers causes Unable to determine TableReference Exception 2022-06-27 12:39:44 +02:00
Andrea Boriero c39ccfd8eb HHH-15358 Add test for issue 2022-06-27 12:39:44 +02:00
Gavin King ba48130c3f remove exclamation marks from error messages! 2022-06-24 17:14:43 +02:00
Andrea Boriero f5be0e1f07 HHH-15346 @ManyToOne associations not loaded correctly with default EAGER and batch fetch property set 2022-06-24 13:55:55 +02:00
Andrea Boriero a70150fe2e HHH-15346 Add test for issue 2022-06-24 13:55:55 +02:00
Andrea Boriero a8318fdfb9 HHH-15354 Throw MappingException instead of NPE for hbm referencing unmapped class 2022-06-24 10:11:43 +02:00
Andrea Boriero 48e3bf8381 HHH-15354 Add test for issue 2022-06-24 10:11:43 +02:00
Christian Beikov 0777f7941c HHH-15361 Fix update assignment issues due to missing JavaType#isWider impls 2022-06-24 00:23:35 +02:00
Christian Beikov 0864ca58a3 HHH-15360 Fix listagg rendering on older H2 versions 2022-06-24 00:00:44 +02:00
Christian Beikov 2b78f99ea8 HHH-15357 Fix access to mapped by map key 2022-06-23 22:34:29 +02:00
Christian Beikov 9cff075a89 HHH-15349 Fix rendering of EntityValuedPathInterpretation when comparing different model parts 2022-06-23 20:20:00 +02:00
Christian Beikov b3d0addaeb Improve wording on code comment in PostgreSQLDialect 2022-06-22 16:09:00 +02:00
Gavin King 8e55dde340 clean up some warnings
mostly .instanceOf() calls
2022-06-20 17:57:39 +02:00
Gavin King 58da5f24f9 "sub query" -> "subquery"
The word "sub" means "submarine", "submissive", or "substitute".
It's never an adjective.
2022-06-18 00:22:17 +02:00
Icemap 941db3c37c HHH-15350 Delete Non-ASCII characters in an identifier class 2022-06-17 17:18:53 +02:00
Christian Beikov 2700b0a8cf HHH-15347 Use equals instead of identity check in NavigablePath#relativize 2022-06-17 13:15:16 +02:00