Christian Beikov
a81f9d3e2d
Fix HQLTest issue and javadoc aggregation
2022-11-29 01:43:32 +01:00
Steve Ebersole
1f9a6f43f1
HHH-15393 - Improve write-paths to use mapping model
2022-11-28 16:55:06 -06:00
Gavin
cc9ecfb94d
annotate ValueGeneration impls in annotation package @Internal
2022-11-28 22:52:52 +01:00
Gavin
366a89ae71
reimplement @Source in an elegant way using the ValueGeneration machinery
...
... and finally delete two of my least-favorite classes!
2022-11-28 22:49:57 +01:00
Gavin
e908d4c8f6
@CreationTimestamp should not be declared @Inherited
2022-11-28 22:49:57 +01:00
Gavin
457872dbdd
skip a test on TiDB
...
as requested by @beikov
2022-11-28 22:49:57 +01:00
Gavin
84be9faf70
remove weird getCurrentTimestampSelectString() on PostgresPlusDialect
...
... which was causing tests to fail... but why *now* I have no clue!
2022-11-28 22:49:57 +01:00
Gavin
993aae6095
HHH-15774 @CurrentTimestamp takes over from @Source
...
... and make value generation work better with version properties.
2022-11-28 22:49:57 +01:00
Steve Ebersole
a9ac98b364
HHH-15393 - Improve write-paths to use mapping model
...
HHH-15723 - Fix foreign-key modeling
2022-11-28 14:25:40 -06:00
Sanne Grinovero
e4c294f4b6
HHH-15776 Avoid type checking for ManagedEntity in EntityEntryContext#deserialize as well
2022-11-28 17:40:46 +00:00
Sanne Grinovero
c882699557
HHH-15776 Avoid type checking for ManagedEntity in StatefulPersistenceContext#addReferenceEntry
2022-11-28 17:40:46 +00:00
Gavin
0d295e9f11
HHH-15772 deprecate @Proxy and @Polymorphism
2022-11-28 13:45:57 +01:00
Gavin
77fe23d7f9
javadoc for @Polymorphism
2022-11-28 13:45:57 +01:00
Gavin
922e71d626
deprecate @Target which dupes functionality of JPA annotations
...
...and refresh some misc annotation javadoc
2022-11-28 13:45:57 +01:00
Davide D'Alto
dd36425b31
HHH-15746 Register the StandardIdentifierGeneratorFactory as a default Service
2022-11-28 10:07:22 +00:00
Sanne Grinovero
7081d31647
HHH-15746 Beans Helper doesn't need to be a singleton, convert to static helpers
2022-11-28 10:07:22 +00:00
Gavin
ed52dba650
make the gradle build quieter
...
also delete some obsolete stuff from before move to Java 11
2022-11-28 09:10:34 +01:00
Gavin
86b28f4c8d
expand javadoc for OptimisticLocking
2022-11-27 20:01:33 +01:00
Gavin
f2c81b0eaf
rename some methods to reduce confusion
2022-11-27 14:16:43 +01:00
Gavin
759b68b022
HHH-15770 let you use @ColumnDefault on associations
...
this is very useful in combination with @OnDelete(action=SET_NULL)
2022-11-27 14:16:43 +01:00
Gavin
76f92bd901
HHH-15770 add in all the commonly-supported OnDeleteActions
2022-11-27 14:16:43 +01:00
Gavin
c9caf292e6
HHH-15770 javadoc and cleanup for @OnDelete, OnDeleteAction
2022-11-27 14:16:43 +01:00
Gavin
12aa8bd431
add some comments for the next poor soul who wrestles with unique constraints
2022-11-27 12:38:45 +01:00
Gavin
5172d8798f
HHH-15762 work around weird semantics of null in unique index on DB2/T-SQL
2022-11-27 02:14:38 +01:00
Gavin
0253e1fe7a
HHH-15767 put unique constraints where they belong on optional @OneToOne associations
...
this was a bug that allowed people to use @OneToOne as a regular @ManyToOne
and ... people did ... as evidenced by all these bogus tests I just fixed
this is in principle a breaking change because it breaks code that was broken
2022-11-27 02:14:38 +01:00
Gavin
dd50e1e28e
add message/@deprecated a member that Hibernate ignores
2022-11-26 13:40:40 +01:00
Gavin
13f4c8c285
light refactoring
2022-11-26 13:40:40 +01:00
Gavin
3ba90c004c
HHH-15762 nicer DDL for unique constraints
...
- prefer 'unique' in 'create table' except in migrations
- also ignore unique=true for PK column
- introduce AlterTableUniqueDelegate and CreateTableUniqueDelegate
- fix the tests / delete test that makes no sense now
- improve javadoc of UniqueDelegate
2022-11-26 13:40:40 +01:00
Gavin
41fb50f18e
and add/improve some Javadoc in AvailableSettings
2022-11-26 12:21:50 +01:00
Marco Belladelli
f38dd28043
HHH-15760 mass replace self-closing tags in javadoc
2022-11-26 09:49:56 +01:00
Steve Ebersole
cff02f6726
HHH-15763 - Allow Dialect to specify fallback SchemaManagementTool
2022-11-25 23:37:53 -06:00
Gavin
07de23d283
add javadoc about hibernate.dialect
2022-11-26 00:08:16 +01:00
Gavin
27d4a55e75
javadoc for @NaturalId, @NaturalIdCache, @ListIndexBase
2022-11-25 23:11:08 +01:00
Gavin
d68eb4b7eb
add @deprecated explanations
2022-11-25 22:08:45 +01:00
Jan Schatteman
70873f5d2f
HHH-15686 - test and fix for issue 'Envers incorrect key parameter order in insert statement when InheritanceType.JOINED and @Embeddable ID'
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-11-25 19:49:15 +01:00
Davide D'Alto
739cb653e5
HHH-15747 Add SqmSelectionQueryImpl#getTupleMetadata
...
For Hibernate Reactive
2022-11-25 13:23:27 +01:00
Davide D'Alto
6f78c26390
HHH-15747 Add QuerySqmImpl#getTupleMetadata()
...
For Hibernate Reactive
2022-11-25 13:23:27 +01:00
Christian Beikov
276b7a6f95
HHH-15748 Use JSON DDL type on Oracle 21+ and BLOB on 12+
2022-11-25 10:11:12 +01:00
Gavin
5b5721f64b
HHH-15739 deprecate @LazyToOne and @LazyCollection
...
and add some docs and cleanups
2022-11-25 02:42:58 +01:00
Gavin
c8ffee43ef
HHH-15750 fix bug in Hibernate.isInitialized()
...
it didn't work for EnhancementAsProxyLazinessInterceptor
2022-11-25 02:42:58 +01:00
Karel Maesen
160f86a2f6
HHH-15668 Fix assertion in BatchOptimisticLockingTest
...
Recent CockroachDB versions return a more detailed message. We now
test only the first part of the error message.
2022-11-24 08:45:56 +01:00
Christian Beikov
67d751d81d
Cleanup embeddable expression handling and resolving of column references
2022-11-23 20:44:33 +01:00
Christian Beikov
c6fa10de6e
Fix file descriptor leak
2022-11-23 20:44:33 +01:00
Andrea Boriero
bf128ddbfa
HHH-15711 Fix test failure with Oracle
2022-11-22 17:55:17 +01:00
Andrea Boriero
6f0a631917
HHH-15718 Polymorphic queries with condition do not work
2022-11-22 15:45:54 +01:00
Andrea Boriero
a65579e268
HHH-15718 Add test for issue
2022-11-22 15:45:54 +01:00
Andrea Boriero
98458b31f7
HHH-15711 ArgumentTypesValidator doesn't support enums in string functions
2022-11-22 15:34:31 +01:00
Andrea Boriero
8ef73781ba
HHH-15711 Add test for issue
2022-11-22 15:34:31 +01:00
Andrea Boriero
2171d3b24a
HHH-15606 @OneToOne(mappedBy = ..., fetch = LAZY) in embedded leads to IllegalArgumentException: Can not set [...] to LazyPropertyInitializer
2022-11-22 15:27:04 +01:00
Yoann Rodière
a2a2a83684
HHH-15606 Test @OneToOne(mappedBy = ..., fetch = LAZY) in embedded
2022-11-22 15:27:04 +01:00
Andrea Boriero
ff973d4580
HHH-15699 HibernateException: Found shared references to a collection when ShareCacheMode.All or ShareCacheMode.DISABLE_SELECTIVE
2022-11-22 15:06:45 +01:00
Andrea Boriero
d9c790cae1
HHH-15699 Add test for issue
2022-11-22 15:06:45 +01:00
Andrea Boriero
838cbb81ca
HHH-15658 Embeddable with more fields than the parent fails with Index out of Bounds
2022-11-22 14:55:09 +01:00
Andrea Boriero
255cf3e301
HHH-15658 Add test for issue
2022-11-22 14:55:09 +01:00
Gavin
fae1ec40fd
add Hibernate.isInstance() convenience method
2022-11-22 12:49:35 +01:00
Gavin
5160ac3192
completey rewrite the javadoc I just wrote and pushed
...
ooops, I suck :-(
2022-11-21 20:26:58 +01:00
Gavin
a72c8744a8
document limitation of LazyToOne(NO_PROXY) to non-polymorphic associations
...
we can roll back this commit if/when we fix the limitation, as proposed:
https://github.com/hibernate/hibernate-orm/discussions/5591
2022-11-21 18:01:00 +01:00
Gavin
2e02b9a74f
throw exception for contradictory annotations
2022-11-21 18:01:00 +01:00
Gavin
2e99811dd4
javadoc for @LazyToOne
2022-11-21 18:01:00 +01:00
Andrea Boriero
c1070b8171
HHH-15687 Add test for issue
2022-11-21 13:31:35 +01:00
Christian Beikov
6aedc5499d
HHH-15730 Fix NPE in EnhancedSetterImpl
2022-11-18 14:40:18 +01:00
Gavin
c51604c6b7
improve javadoc for annotations related to filters + discriminators
...
Also:
- deprecate a layer-breaking method of org.hibernate.Filter
(consistent with what we already did on SessionFactory)
- fix the incorrect @Target of @SqlFragmentAlias
- add some missing @since annotations
- add cross-links to DialectOverride
2022-11-18 14:12:22 +01:00
Andrea Boriero
d25c1a44f0
HHH-15694 HibernateException: Unable to resolve property xyz on ManyToOne with BatchSize
2022-11-18 12:26:20 +01:00
Andrea Boriero
47933b36bd
HHH-15694 Add test for issue
2022-11-18 12:26:20 +01:00
Andrea Boriero
4688cccdbc
HHH-15695 Batch loading, Embeddable with an Association is considered null when all the other Embeddable attributes are null
2022-11-18 12:26:20 +01:00
Andrea Boriero
7f7e54c42d
HHH-15695 Add test for issue
2022-11-18 12:26:20 +01:00
Andrea Boriero
29cfc5a7e0
HHH-15644 ClassCastException when batch-fetching association in embeddable
2022-11-18 12:26:20 +01:00
Andrea Boriero
00717c6911
HHH-15644 Add test for issue
2022-11-18 12:26:20 +01:00
Thomas Heigl
7c72115bcf
HHH-15644 Add reproducer test
2022-11-18 12:26:20 +01:00
Andrea Boriero
3a0b5feda0
HHH-15640 ElementCollection with SubSelect FetchMode throws NPE, ownerEntry is null
2022-11-18 11:12:16 +01:00
Andrea Boriero
7337e0be2e
HHH-15640 Add test for issue
2022-11-18 11:12:16 +01:00
Christian Beikov
4914d14a43
HHH-15626 Move old databases to nightly pipeline and add some SQL Server 2022 features
2022-11-18 11:06:39 +01:00
Andrea Boriero
dd5c455d88
HHH-15646 Using a generic DTO i get a ClassCastException: class sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to class java.lang.reflect.ParameterizedType
2022-11-18 11:04:28 +01:00
Andrea Boriero
ccf24ac355
HHH-15646 Add test for issue
2022-11-18 11:04:28 +01:00
Andrea Boriero
385926e61b
HHH-15624 java.lang.ClassCastException: class sun.reflect.generics.reflectiveObjects.WildcardTypeImpl cannot be cast to class java.lang.reflect.ParameterizedType when using generics and Wildcard
2022-11-18 11:04:28 +01:00
Andrea Boriero
8f2c3cc615
HHH-15624 Add test for issue
2022-11-18 11:04:28 +01:00
Andrea Boriero
4ca9c2bb3b
HHH-15716 ClassCastException in QueryParameterBindingsImpl.generateQueryKeyMemento
2022-11-18 10:51:29 +01:00
Andrea Boriero
03f1ce9c49
HHH-15716 Add test for issue
2022-11-18 10:51:29 +01:00
Sanne Grinovero
44aa5288c7
HHH-15693 An additional minor polish to the previously applied optimisation
2022-11-17 17:48:03 +00:00
Gavin
6ef9b03f8b
squash some warnings and remove some obsolete code + parameters
2022-11-17 15:45:47 +01:00
Andrea Boriero
476da28da9
HHH-15717 SQL script executed twice when using persistence.xml jakarta.persistence.sql-load-script-source property with the default sql script name
2022-11-17 15:45:19 +01:00
Andrea Boriero
9720037963
HHH-15717 Add test for issue
2022-11-17 15:45:19 +01:00
Gavin
479aa10e2f
SchemaTruncator should reimport the load script after truncating
2022-11-17 11:15:53 +01:00
Jan Schatteman
bc4554f86e
HHH-2087 - Added test to verify issue is fixed
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-11-16 19:57:34 +01:00
Gavin
58e9c2a0fc
use default noop methods on SessionEventListener
...
- also, mark it @Incubating, as was already documented
- improve the jdoc for SessionEventListener and StatementInspector
2022-11-16 18:20:08 +01:00
Sanne Grinovero
be2999d054
HHH-15693 Introduce a fast-path access for ClassLoaderService being retrieved from ServiceRegistry
2022-11-16 17:12:28 +00:00
Sanne Grinovero
1eeccd32eb
CacheHelper#fromSharedCache no longer needs to return a Serializable object
2022-11-16 15:15:06 +00:00
Gavin
3fabde0cd9
remove a method I accidentally pushed
2022-11-16 14:13:41 +01:00
Gavin
ed956d514a
HHH-15729 introduce SchemaManager, a programmatic API for schema export
...
featuring a brand new SchemaTruncator!
2022-11-16 14:10:08 +01:00
Christian Beikov
7d9ffc6158
HHH-15728 Improve query cache key hash code to reduce collisions
2022-11-16 11:06:31 +01:00
Christian Beikov
68324b9297
HHH-15719 Hint UniqueSematics.NONE for entity queries without collection join fetches
2022-11-16 11:06:21 +01:00
Gavin
38c591f823
joc punctuation fix
2022-11-14 18:15:56 +01:00
Christian Beikov
8c1aa482f9
Switch to debug logging for reflection optimizer issues
2022-11-14 14:48:02 +01:00
Christian Beikov
99f9ccdd11
HHH-15569 Replace list and map with array to improve state extraction for entity initializing
2022-11-14 14:46:11 +01:00
Gavin
1d5f6b5c13
finish off jdoc for DDLTypes
2022-11-14 13:19:36 +01:00
Gavin
e72d0aeb41
even more jdoc about query cache invalidation
2022-11-13 15:42:15 +01:00
Gavin
1d5c0a60d3
better error reporting in DialectContext and service registry
2022-11-13 15:35:53 +01:00
Gavin
110596adb7
deprecate two unused types in the cache SPI + add javadoc
...
also correct some errors in the names of types - this is
why it's better to use @link!!
2022-11-13 13:32:58 +01:00
Gavin
cf9578a9e0
add some cross-refs to the Javadoc
...
so we can easily find where these settings ultimately come from
2022-11-13 11:42:46 +01:00
Gavin
f58e450ea8
make a test more robust
2022-11-13 00:39:25 +01:00
Gavin
dbc7b2359b
extract an oft-repeated expression as a new method of JdbcTypeIndicators
...
write some Javadoc about types
2022-11-13 00:39:25 +01:00
Gavin
77a1be10b1
some cleanups + doc for SqlTypes
2022-11-12 12:02:17 +01:00
Gavin King
5dfb90bb73
HHH-15679 proposed fix to OffsetTime handling
...
The idea is: convert all OffsetTimes to the system offset before sending them on
2022-11-12 01:11:21 +01:00
Gavin
39f85a2dca
HHH-15709 test value of timestamp literal
2022-11-12 01:09:00 +01:00
Gavin
1f9439b2ed
HHH-15709 fix rendering of timestamp literal when there is no timezone
...
for Postgres, Cockroach, and H2
2022-11-12 01:09:00 +01:00
Gavin
9073d6192b
Revert "fix an issue with postgres timestamp literals"
...
This reverts commit 0b021e56f9
.
2022-11-11 21:30:01 +01:00
Gavin
0b021e56f9
fix an issue with postgres timestamp literals
2022-11-11 21:19:46 +01:00
Gavin
53d9935237
clean up some code duplication!
...
cc @beikov
2022-11-11 21:19:46 +01:00
Jan Schatteman
f0ea66b872
HHH-15704 - Fix regression in StandardForeignKeyExporter and add test case for this issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-11-11 19:46:03 +01:00
Gavin
9eaeff05ec
we forgot to deprecate ReplicationMode
2022-11-10 18:30:54 +01:00
Gavin
3762f4a6e5
more jdoc for "minimal puts"
2022-11-10 18:30:54 +01:00
Christian Beikov
61421d5d54
JPA requires that IllegalStateException be thrown instead of UOE
2022-11-10 16:44:06 +01:00
Christian Beikov
7a335393c7
HHH-15660 Make use of ReflectionOptimizer in more cases
2022-11-10 16:42:17 +01:00
Christian Beikov
7a14e5c07f
HHH-15631 Enable reflection optimizer by default Christian Beikov
2022-11-10 16:42:17 +01:00
Christian Beikov
4fdbb3d5f6
Some reflection optimizer related fixes
2022-11-10 16:42:17 +01:00
Emond Papegaaij
2a93aa5467
HHH-15703 Append remainder of SQL fragment after last parameter
2022-11-10 16:28:07 +01:00
Christian Beikov
90a752a0ee
HHH-15328 Add support for CTE WITH clause
2022-11-10 13:25:21 +01:00
Gavin King
215d411ffa
HHH-15702 also add matching getters
2022-11-10 11:17:19 +01:00
Gavin King
778675b867
HHH-15702 add Session.setCacheRetrieveMode, Session.setCacheStoreMode
2022-11-10 11:17:19 +01:00
Gavin King
5c90779a02
HHH-15702 add SelectionQuery.setCacheRetrieveMode, SelectionQuery.setCacheStoreMode
...
also clean up some unnecessary overriding in Query hierarchy
2022-11-10 11:17:19 +01:00
Gavin King
a56a7c523b
HHH-15702 Javadoc for CacheMode
...
talk about how it relates to the JPA enums
2022-11-10 11:17:19 +01:00
Gavin King
51e2531c9c
Javadoc for FetchMode, @Fetch, and @BatchSize
2022-11-10 00:41:25 +01:00
Gavin King
bd7140eef7
HHH-15701 deprecate CacheModeType since it is a dupe of CacheMode
...
improve Javadoc
2022-11-09 23:38:29 +01:00
Gavin King
7bcbfdcc12
move getLockMode() up to SelectionQuery
...
squash some warnings in the query APIs
2022-11-09 21:50:50 +01:00
Gavin King
c966acf178
JPA requires that IllegalStateException be thrown instead of UOE
...
leave code comments making this very clear, because it wasn't
clear at all (and is sort-of wrong)
on the other hand, add getHibernateLockMode(), and let the client
bypass the stupid JPA restriction
2022-11-09 21:50:50 +01:00
Jan Schatteman
2a92267cd8
HHH-13106 - Remove erroneous (incomplete) test and add a new one for this issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-11-09 20:00:55 +01:00
Gavin King
1607252bc3
HHH-15697 deprecate lock(entityName)
...
since we no longer encourage passing a detached object to this method
2022-11-09 18:20:04 +01:00
Gavin King
89c1b0f0ce
HHH-15696 very basic test for multiply-mapped entity class
2022-11-09 18:20:04 +01:00
Gavin King
1cc7b72c4c
HHH-15689 fix SessionFactoryBuilder#addEntityNameResolver() and add Configuration#addEntityNameResolver()
2022-11-09 18:20:04 +01:00
Gavin King
f71cf01620
HHH-15652 roll back addition of remove(entityName, instance)
...
I messed up and forgot we don't want people passing detached
instances to remove().
reverts 4274cb4313
2022-11-09 14:34:02 +01:00
Gavin King
6f85a56cad
add a note about explcict entity names to Session jdoc
2022-11-09 14:34:02 +01:00
Gavin King
a12ba4c2e4
more verbiage surrounding cache concurrency
...
this is an important thing, and in the past we've been
very stingy on the documentation side
2022-11-09 12:23:12 +01:00
Gavin King
cd425e3502
HHH-15691 add @Cache(includeLazy) and deprecate stringly-typed include member
...
+ add some javadoc
2022-11-09 11:28:13 +01:00
Gavin King
d00b92259f
Javadoc for @LazyGroup
2022-11-09 11:28:13 +01:00
Gavin King
d8fcade838
Javadoc for @Cache and CacheConcurrencyStrategy
2022-11-09 11:28:13 +01:00
Gavin King
d4b7aeeb3c
Javadoc for @Cascade and CascadeType
2022-11-08 23:19:05 +01:00
Gavin King
3f7133f80b
attempt to reduce allocations of LockOptions
...
- Sanne says we were allocating too many of these, so add a static instance
of LockOptions for each LockMode
- just generally rationalize the code that deals with defaulting LockOptions
- change the impl of CascadingActions.LOCK because lock scope has nothing
to do with cascading, and I don't see any reason why the LockOptions should
not simply propagate if cascading is explicitly turned on
2022-11-08 22:45:29 +01:00
Gavin King
39bef7bc70
HHH-15682 fix potential classloading deadlock
...
+ add some documentation around follow-on locking
2022-11-08 22:45:29 +01:00
Gavin King
23ff00142f
more javadoc about @Generated
...
including its relationship to @ColumnTransformer
2022-11-08 13:06:58 +01:00
Gavin King
61c128000b
HHH-15672 introduce Generated(UPDATE) for properties only generated on update
2022-11-08 12:36:38 +01:00
Gavin King
aaeed841c8
work on javadoc for UserType and CompositeUserType
2022-11-08 09:39:55 +01:00
Gavin King
2f1e85095c
add link to EntityNameResolver in Interceptor javadoc
...
also fix a typo and get rid of uses of <tt> and <br>
2022-11-08 02:16:43 +01:00
Gavin King
450a159a8d
improve javadoc for EntityNameResolver
2022-11-08 01:37:28 +01:00
Gavin King
9d141a2793
improve javadoc for LockModes, and deprecate LockOptions.SKIP_LOCKED
...
Use LockMode.UPGRADE_SKIPLOCKED instead of setting the timeout to -2.
2022-11-08 00:58:36 +01:00
Gavin King
02ad34091c
HHH-15683+HHH-15684 clean up the handling of LockOptions for queries
...
This contains a change to LockOptions.overlay() which is breaking
in principle, but more natural and less fragile.
It also deprecates SelectionQuery.setAliasSpecificLockMode() which
I believe was added in 6.0 by mistake. The method is an overload of
setLockMode() in the rest of the hierarchy.
2022-11-08 00:58:36 +01:00
Gavin King
58ba65f529
HHH-15682 add ImmutableLockOptions
...
here we had an amazing idiom: static final instances of a mutable value class
2022-11-08 00:58:36 +01:00
Gavin King
61294250b3
HHH-15680 deprecate LockRequest and add overloads of lock() which accept LockOptions
2022-11-08 00:58:36 +01:00
Gavin King
4b7fcb5123
HHH-15681 use enum instead of boolean of lock scopes
...
also a bunch of Javadoc improvement for LockOptions and friends
2022-11-08 00:58:36 +01:00
Gavin King
a5fa3739e2
HHH-15678,HHH-15677,HHH-15676 add two methods to SessionFactory and deprecate one
...
- added getDefinedFetchProfileNames() for consistency
- added findEntityGraphByName() which already existed but was not exposed
- deprecated getFilterDefinition() since it's a layer-breaker
- improved+added some Javadoc
2022-11-08 00:29:55 +01:00
Davide D'Alto
af5ebb2a7f
HHH-15581 Extract skipRow and bindParameters from DeferredResultSetAccess
...
So that Hibernate Reactive can call them.
2022-11-07 14:29:15 +00:00
Davide D'Alto
2f45da6e35
HHH-15581 Extract ResultHelper#createRowReader
...
This way Hibernate Reactive can call it and avoid
duplicated code.
2022-11-07 14:29:15 +00:00
Davide D'Alto
954eb793aa
HHH-15581 Make EntityAction extends ComparableEntityAction
2022-11-07 14:29:15 +00:00
Davide D'Alto
76ba315194
HHH-15581 Add ComparableEntityAction interface
2022-11-07 14:29:15 +00:00
Davide D'Alto
75765905cc
HHH-15581 Add getters so that Hibernate Reactive can access the fields
2022-11-07 14:29:15 +00:00
Davide D'Alto
1a9a3c1c4b
HHH-15581 Extend the scope of several methods
...
This way Hibernate Reactive can access or override them.
2022-11-07 14:29:15 +00:00
Andrea Boriero
3897f61136
HHH-15608 Error In Native Query where column is mapped twice
2022-11-07 10:42:51 +01:00
Andrea Boriero
2ddd9b1e08
HHH-15608 Add test for issue
2022-11-07 10:42:51 +01:00
Philippe Marschall
4aede4ca88
HHH-15670 Implement RequiresDialectFeature.reverse()
...
- implement RequiresDialectFeature.reverse()
- remove not-feature checks to reverse = true
2022-11-07 09:32:22 +01:00
Christian Beikov
0b733d4ba2
HHH-15641 Enable inlineDirtyChecking and lazyLoading for enhancement by default and deprecate the setting
2022-11-07 09:19:26 +01:00
Gavin King
c1e1b58e57
link to equivalent JPA operations on PersistenceUtil in javadoc
2022-11-06 15:10:52 +01:00
Gavin King
971a022eb6
Javadoc surrounding fetch profiles
2022-11-06 15:10:52 +01:00
Gavin King
f9164fc32f
explain what a second-level cache is in Javadoc
2022-11-05 13:37:17 +01:00
Gavin King
4a2792bed8
improvements to javadoc for StatelessSession, Session, and overview page
2022-11-05 13:37:17 +01:00
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