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