Sanne Grinovero
701bd1ff7e
HHH-13523 Remove an additional field from JdbcCoordinatorImpl
2019-08-01 11:20:54 +01:00
Andrea Boriero
16ca846143
HHH-13523 StatementPreparerImpl should not need to retrieve the JDBCService as often
2019-08-01 11:20:54 +01:00
Sanne Grinovero
99398753c6
HHH-13520 Deprecate mutators on SqlStatementLogger
2019-08-01 11:20:54 +01:00
Gail Badner
095dd38223
HHH-11032 : performance improvements of PersistentBag.equalsSnapshot
...
(cherry picked from commit fa2f03593a
)
2019-07-30 13:44:06 -07:00
Gail Badner
b99160d12f
HHH-11032 performance improvements of PersistentBag.equalsSnapshot
...
(cherry picked from commit f096445ccc
)
2019-07-30 13:44:06 -07:00
Filip Nguyen
3aeb7719d7
HHH-11032 performance improvements of PersistentBag.equalsSnapshot
...
(cherry picked from commit 4c2a43b86f
)
2019-07-30 13:44:06 -07:00
Gail Badner
d40232cf3c
HHH-13492 : OptimisticLockException after locking, refreshing, and updating an entity
2019-07-30 13:35:53 -07:00
Gail Badner
5078d3e52e
HHH-13492 : test cases
2019-07-30 13:35:53 -07:00
Gail Badner
46944d4412
HHH-13424 : Table nullability should not depend on JpaCompliance.isJpaCacheComplianceEnabled()
...
(cherry picked from commit 18f9c142e3
)
2019-07-25 23:08:46 -07:00
Gail Badner
d7020cb4b3
HHH-13424 : test cases
2019-07-25 23:08:46 -07:00
Yoann Rodière
3bf81fb066
HHH-13357 Fix OffsetDateTime ending up with a different offset than the JVM default when loading from a Timestamp
...
This bug only affects users that override the type descriptor for
OffsetDateTime, and only affects reading.
Since I had to change how we extract the local time from the timestamp,
I also took this opportunity to apply the fix for HHH-13266,
which should make data loading more resilient when databases contain
weird values representing time, like 1650-04-15T14:45:49 or
0000-00-00T14:45:49.
(cherry picked from commit 0f4c7ec0f2
)
2019-07-25 23:06:42 -07:00
Gail Badner
7756af7ed2
Revert "HHH-13266 HHH-13357 : Skip OffsetTimeTest#nativeWriteThenRead and #writeThenRead in some cases due to HHH-13357"
...
This reverts commit b7b8f44298
.
(cherry picked from commit 352b029404
)
2019-07-25 23:06:42 -07:00
Sanne Grinovero
a6ed3bb0c1
HHH-13508 Reuse alias names generated by BasicLoader#generateSuffixes
2019-07-25 12:57:30 +01:00
Sanne Grinovero
cb3cb89ffa
HHH-13513 Only intern fields of DefaultEntityAliases when the object is not short lived
2019-07-25 12:57:23 +01:00
Sanne Grinovero
8743b7dced
HHH-13513 Do not intern sql aliases in QueryLoader and BasicLoader
2019-07-25 12:57:15 +01:00
Sanne Grinovero
60015afd85
HHH-13511 Remove interning of aliases in org.hibernate.loader.DefaultEntityAliases
2019-07-25 10:47:35 +01:00
Sanne Grinovero
4c90b9fee7
HHH-13478 Make CascadeStyles a final class
2019-07-02 14:21:41 +01:00
Sanne Grinovero
330bc62d83
HHH-13478 Micro optimisations in DefaultLoadEventListener
2019-07-02 14:21:41 +01:00
Sanne Grinovero
d330b150b6
HHH-13478 BytecodeEnhancementMetadataPojoImpl : Micro optimisations
2019-07-02 14:14:34 +01:00
Sanne Grinovero
48cac1276d
HHH-13478 Code style fixes in LoadEvent
2019-07-02 14:14:28 +01:00
Sanne Grinovero
8e3660b736
HHH-13478 Avoiding some duplicate getter executions in DynamicBatchingEntityLoaderBuilder
2019-07-02 14:14:21 +01:00
Sanne Grinovero
727dac4772
HHH-13478 Minor dead code cleanup in StatefulPersistenceContext
2019-07-02 14:14:12 +01:00
Sanne Grinovero
fe6056b67c
HHH-13478 AbstractEntityTuplizer: loop extraction and code cleanup
2019-07-02 14:13:56 +01:00
Sanne Grinovero
8341c92034
HHH-13458 Update Hibernate's custom IdentityMap to better match its use
2019-07-02 13:55:50 +01:00
Sanne Grinovero
c320c6e8dd
HHH-13447 Minimize number of EventListenerRegistry lookups within a Session use
2019-07-02 13:39:13 +01:00
Sanne Grinovero
6ad8eaa896
HHH-13477 Make heavily invoked method final: EventListenerGroupImpl#listeners()
2019-07-02 12:43:10 +01:00
Andrea Boriero
663bbc81d7
HHH-11147 Fix initializing an entity that does not exist
2019-07-02 12:25:22 +01:00
Gail Badner
ac7fcbb465
HHH-11147 Add failing test for initializing an entity that does not exist
2019-07-02 12:22:05 +01:00
Sanne Grinovero
3225e9744c
HHH-13476 Micro-optimisations of TwoPhaseLoad#getOverridingEager
2019-07-02 10:48:52 +01:00
Sanne Grinovero
b3cb35e7cb
HHH-13448 Optimise implementation of TwoPhaseLoad#doInitializeEntity
2019-07-02 10:38:56 +01:00
Sanne Grinovero
078c0df460
HHH-13475 SessionImpl#applyQuerySettingsAndHints should not rely on defensive copies to just read properties
2019-07-02 10:21:18 +01:00
Sanne Grinovero
e044397df2
HHH-13471 Avoid invoking delayedAfterCompletion() multiple times from the same SessionImpl method
2019-07-01 20:40:00 +01:00
Sanne Grinovero
a9d4c13d86
HHH-13462 Introduce a fastpath for SessionImpl#fireLoad to be used by internal loops
2019-07-01 20:39:59 +01:00
Gail Badner
a49b7902cc
HHH-11147 - Add back assertions to BatchFetchProxyTest checking that batches are
...
initialized as expected. Also add a test that ensures that entities
loaded from a batch can be modified.
2019-07-01 20:39:59 +01:00
Sanne Grinovero
1b4eea59b6
HHH-13467 Make average BatchFetchQueue consume less memory
2019-07-01 20:39:59 +01:00
Sanne Grinovero
4bd5ca85da
HHH-11147 Avoid allocating a BatchFetchQueue if batching was not enabled
2019-07-01 20:39:59 +01:00
Sanne Grinovero
d968b0a3a5
HHH-11147 micro optimisation: avoid looking up the same object multiple times
2019-07-01 20:39:59 +01:00
Steve Ebersole
272dbefac5
HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue
2019-07-01 20:39:59 +01:00
Steve Ebersole
8148847ee1
HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue
2019-07-01 20:39:59 +01:00
Sanne Grinovero
71b22a3258
HHH-13448 Avoid retrieving PRE_LOAD and POST_LOAD Event listeners within the inner loops of TwoPhaseLoad
2019-07-01 20:23:57 +01:00
Sanne Grinovero
9e9154cb5e
HHH-13444 Remove ignored EntityMode field from CollectionKey
2019-06-24 15:23:11 +01:00
Sanne Grinovero
a01929c5b8
HHH-13453 Optimise CascadingActions for the most likely case
2019-06-24 14:58:24 +01:00
Sanne Grinovero
007ab2f479
HHH-13452 Missing log level guard on formatting in DefaultPersistEventListener#entityIsDeleted
2019-06-24 14:58:24 +01:00
Sanne Grinovero
deb06eaa0b
HHH-13451 Logging typo in CascadingActions causing significant allocations
2019-06-24 14:58:24 +01:00
Sanne Grinovero
7309cdeb66
HHH-13450 Do not compute the full role name of a collection unless necessary
2019-06-24 14:58:24 +01:00
Andrea Boriero
e13386769c
HHH-13442 CollectionType#getCollection() method improvements
2019-06-24 14:58:24 +01:00
Andrea Boriero
2c1d862137
HHH-11147 - Fix Oracle failing test
2019-06-17 13:21:14 +01:00
Andrea Boriero
3d74724b81
HHH-11147 - Add test case LazyCollectionDeletedAllowProxyTest
2019-06-17 13:20:41 +01:00
Andrea Boriero
f96eb35f97
HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state
...
- Add test using IdClass
(cherry picked from commit 2e1d602f68
)
2019-06-14 09:33:38 -05:00
Steve Ebersole
0a17f5ba6d
HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state
...
(cherry picked from commit 94c49aaaa6
)
2019-06-14 08:31:42 -05:00
Andrea Boriero
6d2c4aad29
HHH-11147 - Add failing test
...
(cherry picked from commit 48d88cfef6
)
2019-06-14 08:31:21 -05:00
Steve Ebersole
6d5f7dd77c
HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state
...
- checkstyle fix
2019-06-13 13:52:15 -05:00
Steve Ebersole
5d518cb673
HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state
2019-06-13 13:37:55 -05:00
Sanne Grinovero
784341682d
HHH-13416 Unguarded debug message being rendered in org.hibernate.engine.internal.Collections.processReachableCollection
2019-05-27 16:33:28 +01:00
Gail Badner
664d435b27
HHH-13266 : Skip OffsetTimeTest#nativeWriteThenRead and #writeThenRead in some cases due to HHH-13357
...
when Time is remapped as Timestamp and default JVM is not GMT
2019-04-19 00:48:08 -07:00
Yoann Rodière
b328544dc5
HHH-13266 Skip some tests that apparently trigger bugs in HANA
2019-04-19 00:48:08 -07:00
Yoann Rodière
ccb6a9ab50
HHH-13266 Skip tests that involve timestamps before epoch with MySQL/Mariadb
2019-04-19 00:48:08 -07:00
Yoann Rodière
9380520681
HHH-13266 Mark most databases as not supporting nanosecond-precision storage for timestamps
...
At least PostgreSQL, Oracle, MySQL and HANA don't support it.
2019-04-19 00:48:08 -07:00
Yoann Rodière
34b4284484
HHH-13266 Test serialization of java.time types when hibernate.jdbc.time_zone is set
2019-04-19 00:48:08 -07:00
Yoann Rodière
09618a2174
HHH-13266 Test OffsetTime serialization
2019-04-19 00:48:08 -07:00
Yoann Rodière
759237fb9f
HHH-13266 Test LocalTime serialization
2019-04-19 00:48:08 -07:00
Yoann Rodière
1293b5bf70
HHH-13266 Fix LocalDate serialization by using the proper conversion methods between LocalDate and Timestamp
2019-04-19 00:48:08 -07:00
Yoann Rodière
9a8d4f0e5d
HHH-13266 Test LocalDate serialization when dates are remapped as Timestamp, in particular around 1900-01-01
2019-04-19 00:48:08 -07:00
Yoann Rodière
a3c318523d
HHH-13266 Allow to override the SQL type mappings in AbstractJavaTimeTypeTest
2019-04-19 00:48:08 -07:00
Yoann Rodière
a065bffe90
HHH-13266 Test reading of values written without Hibernate ORM in AbstractJavaTimeTypeTest
2019-04-19 00:48:08 -07:00
Yoann Rodière
ece5f1a180
HHH-13266 Add an abstract class for all java.time tests for this ticket
...
So that we can hopefully factorize the upcoming additions.
2019-04-19 00:48:08 -07:00
Yoann Rodière
a17e9fc494
HHH-13266 Fix Instant serialization by using the proper conversion methods between Instant and Timestamp
2019-04-19 00:48:08 -07:00
Yoann Rodière
c6cea4ce3d
HHH-13266 Test Instant serialization, in particular around 1900-01-01
2019-04-19 00:48:08 -07:00
Yoann Rodière
6085310025
HHH-13266 Fix ZonedDateTime serialization by using the proper conversion methods between ZonedDateTime and Timestamp
2019-04-19 00:48:08 -07:00
Yoann Rodière
8a782b1759
HHH-13266 Test ZonedDateTime serialization, in particular around 1900-01-01
2019-04-19 00:48:08 -07:00
Yoann Rodière
527e3a25ca
HHH-13266 Fix OffsetDateTime serialization by using the proper conversion methods between OffsetDateTime and Timestamp
2019-04-19 00:48:08 -07:00
Yoann Rodière
08bb8e149f
HHH-13266 Test OffsetDateTime serialization, in particular around 1900-01-01
2019-04-19 00:48:08 -07:00
Yoann Rodière
c409c3305f
HHH-13266 Test LocalDate serialization, in particular around 1900-01-01
2019-04-19 00:48:08 -07:00
Gail Badner
a19a4d3340
HHH-13266 Change test to use raw JDBC for executing native query
2019-04-19 00:48:08 -07:00
Yoann Rodière
bc4553b44e
HHH-13266 Fix LocalDateTime serialization by using the proper conversion methods between LocalDateTime and Timestamp
2019-04-19 00:48:08 -07:00
Yoann Rodière
0add2d42ba
HHH-13266 Test LocalDateTime serialization, in particular around 1900-01-01T00:00:00
2019-04-19 00:48:08 -07:00
Gail Badner
78a593b05b
HHH-13364 : Added a test using a named query
...
(cherry picked from commit 800b60e648
)
2019-04-19 00:36:16 -07:00
Gail Badner
e9fe3df6bd
HHH-13364 : Query.getSingleResult and getResultList() throw PessimisticLockException when pessimistic lock fails with timeout
...
(cherry picked from commit f62913ba1c
)
2019-04-19 00:36:16 -07:00
Gail Badner
b2707589b3
HHH-13364 : Added test cases
...
(cherry picked from commit 288afa35e0
)
2019-04-19 00:36:16 -07:00
Gail Badner
bf85bfcf99
HHH-13300 Correctly convert Hibernate exceptions to JPA in executeUpdate()
...
(cherry picked from commit 634782fef6
)
2019-04-19 00:36:16 -07:00
Gail Badner
a93a5183ba
HHH-13300 Test behavior when Query.executeUpdate() throws an exception
...
(cherry picked from commit 5a1efe883e
)
2019-04-19 00:36:16 -07:00
Yoann Rodière
a3433be822
HHH-13300 Correctly convert Hibernate exceptions to JPA in getSingleResult()
...
(cherry picked from commit 4665fd9cd9
)
2019-04-19 00:36:16 -07:00
Yoann Rodière
8d4c47bffc
HHH-13300 Test behavior when query.getSingleResult() throws an exception
...
(cherry picked from commit 53f70ab213
)
2019-04-19 00:36:16 -07:00
Gail Badner
7559ecf196
HHH-13326 : Transaction passed to Hibernate Interceptor methods is null when JTA is used
...
(cherry picked from commit 883465f525
)
2019-04-19 00:34:03 -07:00
Gail Badner
8aa976ea2d
HHH-13326 : test cases
...
(cherry picked from commit 705ecec94f
)
2019-04-19 00:34:03 -07:00
Guillaume Smet
d25d7dc34b
HHH-13277 Add a couple of comments
...
(cherry picked from commit 89f523c87f
)
2019-04-19 00:28:37 -07:00
Yoann Rodière
635ccbddd4
HHH-13277 Simplify HibernateMethodLookupDispatcher
...
(cherry picked from commit 38a0cd2690
)
2019-04-19 00:28:37 -07:00
Guillaume Smet
17c1ddb221
HHH-13277 Make HibernateMethodLookupDispatcher less fragile
...
And less dependent of the JVM.
(cherry picked from commit 0b3babe4fb
)
2019-04-19 00:28:37 -07:00
Gail Badner
75b25a4e4c
HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader
2019-04-19 00:28:37 -07:00
Gail Badner
de09e67872
HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader
...
(cherry picked from commit af3f485193
)
2019-04-19 00:28:37 -07:00
Gail Badner
374ba35809
HHH-13343 : test case
...
(cherry picked from commit 6f110275ad
)
2019-04-19 00:28:37 -07:00
Vlad Mihalcea
5827ada543
HHH-12939 - Database name not quoted at schema update
...
Restrict tests to H2, PostgreSQL and SQL Server only
(cherry picked from commit c3febcaaed
)
2019-04-19 00:25:13 -07:00
Guillaume Smet
c0f0a731d4
HHH-12939 - Database name not quoted at schema update
...
(cherry picked from commit 6e9c1893a1
)
2019-04-19 00:25:13 -07:00
Guillaume Smet
e5873b9fe4
HHH-13241 Comment the test for now
...
We have issues with this test in both Javassist and ByteBuddy enhancers.
(cherry picked from commit bf78b73aa7
)
2019-04-18 13:36:58 -07:00
Gail Badner
2e698d4744
HHH-13241 : Fix regression with an uninitialized null many-to-one association
...
(cherry picked from commit b28dc488a1
)
2019-03-28 09:52:26 -07:00
Gail Badner
b98d78b2ad
HHH-13241 : Added test case with a lazy null many-to-one association
...
(cherry picked from commit 65eebbb96b
)
2019-03-28 09:52:26 -07:00
Guillaume Smet
bc8bf9a60d
HHH-13138 By default, pass the class loader of the test to the EMF
...
Not doing it causes issues when using the BytecodeEnhancerRunner which
introduces an enhancing class loader.
We could do it on a per test basis but it's easier to do it once and for
all.
And it can still be overridden anyway.
(cherry picked from commit bae98ffacc
)
2019-03-28 09:52:26 -07:00
Gail Badner
d4c47d46f2
HHH-13241 : Constraint violation when deleting entites in bi-directional, lazy OneToMany association with bytecode enhancement
...
(cherry picked from commit 980f24916c
)
2019-03-28 09:52:26 -07:00
Yoann Rodière
c8545dc705
HHH-13112 Fix a table name in NoPackageTest
...
(cherry picked from commit a89a9beeb0
)
2019-02-25 12:33:47 -08:00
Gail Badner
4580039fe2
HHH-13285 : ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory after dom4j update
2019-02-25 09:09:13 -08:00
Chris Cranford
3ec7e17959
HHH-13281 - Avoid ClassCastException when unwrapping EntityManager to deprecated org.hibernate.ejb.HibernateEntityManager.
...
(cherry picked from commit 6813d1f488
)
2019-02-25 09:08:19 -08:00
Vlad Mihalcea
55d18d0259
HHH-13269 - Embeddable collection regression due to HHH-11544
...
(cherry picked from commit 819f92c425
)
2019-02-25 09:07:23 -08:00
Gail Badner
a3bd66c0a4
HHH-13262 - javax.persistence.TransactionRequiredException: Executing an update/delete query
2019-02-25 07:46:51 -08:00
Andrea Boriero
9d04140fc6
HHH-13262 - javax.persistence.TransactionRequiredException: Executing an update/delete query
2019-02-25 07:46:29 -08:00
Andrea Boriero
fd93c89d95
HHH-13262 - Add test for issue
2019-02-25 07:46:09 -08:00
Yoann Rodière
2c60c8d2a0
HHH-13112 Add a test with an entity in the default package
2019-02-25 07:25:52 -08:00
Andrea Boriero
e86a7a43d9
HHH-13107 - JtaWithStatementsBatchTest fails on Oracle
...
(cherry picked from commit 5515347ec3
)
2019-02-24 15:44:42 -08:00
Guillaume Smet
72b9fb13ad
HHH-13220 Only create the PersistentAttributeTransformer if the class is enhanced
2019-02-07 17:44:53 -08:00
Sanne Grinovero
747c784dc1
HHH-13100 Remove unused import
2019-02-07 17:44:53 -08:00
Guillaume Smet
7ecf22793f
HHH-13100 Make a couple of equals()/hashCode() implementations lighter
2019-02-07 17:44:53 -08:00
Guillaume Smet
f511e871fb
HHH-13097 Don't throw an exception if there are two getter candidates
2019-02-07 17:44:53 -08:00
Guillaume Smet
af519e3c12
HHH-13097 Cache a static ByteBuddy matcher
2019-02-07 17:44:53 -08:00
Guillaume Smet
38e48ef0bc
HHH-13097 Cache the resolution of the getters
2019-02-07 17:44:53 -08:00
Guillaume Smet
43ee75b966
HHH-13097 Cache the annotations resolution
2019-02-07 17:44:53 -08:00
Guillaume Smet
3b0f092bce
HHH-13097 Only rewrite class if enhanced in the ByteBuddy enhancer
...
This makes the behavior of the ByteBuddy enhancer consistent with the
behavior of the Javassist enhancer.
Currently, the Maven plugin rewrites every class provided.
2019-02-07 17:44:52 -08:00
Sanne Grinovero
ddcb0bb0e6
HHH-13100 All custom implementation of Byte Buddy "Implementation" s should have a proper equals and hashcode
2019-02-07 17:44:52 -08:00
Sanne Grinovero
0c62351515
HHH-13057 Prevent Byte Buddy's Advice helper to reload to many resources from the ClassLoader
2019-02-07 17:44:52 -08:00
Guillaume Smet
f388420eca
HHH-13005 Upgrade to ByteBuddy 1.9.0
2019-02-07 17:44:52 -08:00
Sanne Grinovero
bf1f56b6bb
HHH-12919 Interning of strings for EntityReferenceAliases
...
(cherry picked from commit fb54090329
)
2019-02-07 14:54:05 -08:00
Sanne Grinovero
5f7b41d54b
HHH-12918 Interning of strings for Formula and Column exctraction templates
...
(cherry picked from commit 096b436f3d
)
2019-02-07 14:54:04 -08:00
Sanne Grinovero
e520fd9b99
HHH-12917 Interning of strings for Filter definitions
...
(cherry picked from commit 4fa0491341
)
2019-02-07 14:54:04 -08:00
Gail Badner
8b4fd69dfa
HHH-13194 : Some methods returning org.hibernate.query.Query are not defined for StatelessSession
...
HHH-13194 : Remove @Incubating from org.hibernate.query.Query
2019-02-07 14:54:04 -08:00
Gail Badner
98fb897712
HHH-13244 : add header to test; shorten table/column names to avoid oracle failure
...
(cherry picked from commit 0720b2b376
)
2019-02-07 14:54:04 -08:00
Gail Badner
86879b3dd5
HHH-13244 : Fix EntityPrinter to log "<uninitialized>" for uninitalized proxies
...
(cherry picked from commit 36fc1ad35e
)
2019-02-07 14:54:04 -08:00
Stoty
855dafc029
HHH-13244 - setting hibernate.jpa.compliance.proxy=true and
...
org.hibernate debug level to DEBUG breaks hibernate test case
simplify test case
(cherry picked from commit 80ff6b4fe6
)
2019-02-07 14:54:04 -08:00
Chris Cranford
7ea75516b6
HHH-13164 - Revert changes made for HHH-11019.
2019-02-07 14:54:04 -08:00
Chris Cranford
6002a7bd7a
HHH-13164 - Revert change made for HHH-12464.
...
(cherry picked from commit dc873c3d36
)
2019-02-07 14:54:04 -08:00
Moritz Becker
516eac225e
HHH-13169 - Use exact table name for multitable update queries instead of table alias
...
(cherry picked from commit 8f748db9b0
)
2019-02-07 14:54:04 -08:00
Gail Badner
d9e7428cbe
HHH-13172 : Add @LogMessage(level = WARN) to CoreMessageLogger#unsupportedAttributeOverrideWithEntityInheritance (was lost due to bad conflict resolution)
2019-02-07 14:54:04 -08:00
Guillaume Smet
b1ffde0e94
HHH-13172 Log a warning instead of throwing an exception when
...
@AttributeOverride is used in conjunction with entity inheritance
(cherry picked from commit 2dd008adb7
)
2019-02-07 13:59:34 -08:00
Andrea Boriero
14f5473fef
HHH-13076 - Hibernate 'Transaction already active' behaviour with JTA transaction manager
...
(cherry picked from commit a15dfe0e05
)
2019-02-07 13:55:16 -08:00
Andrea Boriero
e88e45cf38
HHH-13076 - Add test for issue
...
(cherry picked from commit 0fa4b50188
)
2019-02-07 13:55:16 -08:00
Gail Badner
438733d32c
HHH-13129 : Cascaded merge fails for detached bytecode-enhanced entity with uninitialized ToOne
...
(cherry picked from commit a66ca0463e
)
2019-02-07 13:53:10 -08:00
Bolek Ziobrowski
fb3b710d99
HHH-13129 - Add test
...
HHH-13129 : Move and reformat test
HHH-13129 : Add more tests
(cherry picked from commit c62f0a75cd
)
2019-02-07 13:53:10 -08:00
Keshavan Santhanam
56f67fb0cd
HHH-10891 Support @Any in @Embedded
...
(cherry picked from commit 64179673a3
)
2019-02-07 13:50:38 -08:00
Guillaume Smet
e20d66ad49
HHH-10891 Add a test case
...
(cherry picked from commit ac03494e70
)
2019-02-07 13:50:38 -08:00
Andrea Boriero
fdab459b82
HHH-13050 - On release of batch it still contained JDBC statements logged
...
(cherry picked from commit 11e71f6977
)
2019-02-07 13:47:47 -08:00
Gail Badner
1642853c89
HHH-13050 : Add test with a batch that fails when addToBatch() is called
...
(cherry picked from commit a7fccaa377
)
2019-02-07 13:47:47 -08:00
Andrea Boriero
6a91c6b0c5
HHH-13050 - Add test for issue
...
(cherry picked from commit be0ee006ab
)
2019-02-07 13:47:47 -08:00
Gail Badner
36877bfd69
HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback; otherwise, log INFO message
...
(cherry picked from commit e12a688524
)
2019-02-07 13:45:18 -08:00
Gail Badner
8c5b1b7740
HHH-11209 : Fix checkstyle error
...
(cherry picked from commit 741c84a10c
)
2019-02-07 13:45:18 -08:00
Gail Badner
cf18916444
HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback
...
(cherry picked from commit 7af7182cc1
)
2019-02-07 13:45:18 -08:00
Gail Badner
ed55fff92b
HHH-11209 : Added test case for testing debug logging when collection is detached during rollback
...
(cherry picked from commit 22ad668b88
)
2019-02-07 13:45:18 -08:00
Gail Badner
aea7b31996
HHH-11209 : Test cases
...
HHH-11209 : NullPointerException in EntityType.replace() with a PersistentBag
HHH-11209 : Add test for merging a detached collection with queued operations
HHH-11209 : Throw UnsupportedOperationException if a detached collection with queued operations is merged
HHH-11209 : Ignore queued operations when merging a detached collection with queued operations; add warnings
HHH-11209 : Fix typo in comment
(cherry picked from commit 6f5b1e5543
)
2019-02-07 13:45:18 -08:00
Guillaume Smet
4a564ab45a
HHH-13059 Partially revert HHH-12594
...
The first commit was on the safe side, we decided to go the extra mile
and that was a mistake as we missed all the consequences.
The new issue is about having a shared ReaderCollector: we add the info
there for each batch which leads to collecting the elements several
times.
This reverts commit a19fc84320
.
HHH-13059 : Correct Javadoc
(cherry picked from commit e6286e04f4
)
2019-01-22 16:39:45 +01:00
Guillaume Smet
7047119061
HHH-13059 Add test
...
(cherry picked from commit 502fd78c45
)
2019-01-22 16:38:48 +01:00
Gail Badner
4137181bb6
HHH-13084 HHH-13114 : Correct test case using reserved word
...
(cherry picked from commit fa5b632f4e
)
2018-12-18 15:16:59 -08:00
Gail Badner
b198a42db1
HHH-13084 HHH-13114 : Add test cases
...
HHH-13084 HHH-13114 : Refactor test cases
HHH-13084 HHH-13114 : Add test cases
HHH-13084 HHH-13114 : Refactor test cases
HHH-13084 HHH-13114 : Add failing test case
(cherry picked from commit 346b3c7f3e
)
HHH-13084 HHH-13114 : Bugs querying entity with non-ID property named 'id'
HHH-13084 HHH-13114 : Query 'select count(h) from Human h' fails if a subclass has a non-Id property named 'id'
HHH-13084 HHH-13114 : Update hibernate-core/src/main/java/org/hibernate/hql/internal/ast/tree/FromElement.java
Co-Authored-By: dreab8 <dreborier@gmail.com>
HHH-13084 HHH-13114 - Fix FromElementType method name
HHH-13084 HHH-13114 : Correct generated column names
(cherry picked from commit 7316307d0e
)
2018-12-18 09:23:06 -08:00
Guillaume Smet
91ede032c9
HHH-12555 Fix merging of lazy loaded blobs/clobs/nclobs
...
It's better to avoid pushing UNFETCHED_PROPERTY to the types as it
requires all the types to take it into account.
TypeHelper looks like the only sensible caller that needs change.
(cherry picked from commit 1af878166f
)
HHH-12555 Add tests
(cherry picked from commit 4e05953240
)
HHH-12555 : Update test to check results
(cherry picked from commit ca6dc226eb
)
HHH-12555 : Remove code in LobMergeStrategy implementations that copied original Lob when target is null
(cherry picked from commit 4d0b5dc184
)
HHH-12555 Add a DialectCheck for NClob support
(cherry picked from commit 855f34c771
)
HHH-12555 Disable NClob test for dialects not supporting NClob
(cherry picked from commit 98249af058
)
2018-12-18 09:20:27 -08:00
Andrea Boriero
6f636a8c0b
Add 'Use {@link #getTransactionStartTimestamp()}' to SharedSessionContractImplementor#getTimestamp deprecated comment
2018-11-05 16:20:32 +00:00
Guillaume Smet
023db8de0e
HHH-12935 Make ExportIdentifierTests extend BaseUnitTestCase
2018-10-16 23:58:10 +02:00
Gail Badner
6257846943
HHH-13011 Fix the tests: use int column in where clause
2018-10-16 23:58:10 +02:00
Guillaume Smet
8f13d226a4
HHH-12935 Require sequence support in ExportIdentifierTests
2018-10-16 23:58:10 +02:00
Guillaume Smet
91d94c7e69
HHH-13011 Fix the tests: use a boolean query
2018-10-16 23:58:10 +02:00
Guillaume Smet
b964aae339
HHH-13011 Fix the tests: use a boolean query
2018-10-16 23:58:10 +02:00
Gail Badner
55e430dd43
HHH-13011 : test cases
2018-10-16 15:13:10 +02:00
Gail Badner
b5d3826604
HHH-13011 : Add option enabling/disabling use of an entity's mapped where-clause when loading collections of that entity
2018-10-16 15:13:10 +02:00
Gail Badner
98ae615bbe
HHH-12104 : Test cases using annotations and hbm.xml
2018-10-16 15:13:10 +02:00
Guillaume Smet
d5d1f0781a
HHH-12937 Only run the tests with H2Dialect
2018-10-16 14:23:17 +02:00
Gail Badner
5ba82d6691
HHH-12935 : Constraint and AuxiliaryDatabaseObject export identifiers are not qualified by schema or catalog
...
(cherry picked from commit ba80f0b3dc
)
2018-10-16 04:01:30 -07:00
Gail Badner
320772e5ee
HHH-12935 : test cases
...
(cherry picked from commit e3726bc4db
)
2018-10-16 04:01:09 -07:00
Gail Badner
8da2daa4f1
HHH-12937 : Remove duplicated line
...
(cherry picked from commit ae2da95f55
)
2018-10-15 23:36:58 -07:00
Gail Badner
faabcafa81
HHH-12937 : Where clause for collections of basic, embeddable and "any" elements is ignored when mapped using hbm.xml
...
(cherry picked from commit eb14b8de6f
)
2018-10-15 23:36:44 -07:00
Gail Badner
7c4d18404c
HHH-12937 : test cases
...
(cherry picked from commit da50076afc
)
2018-10-15 23:36:34 -07:00
Gail Badner
83a9adbdb8
HHH-13027 : org.hibernate.ejb.HibernatePersistence can no longer be used as a persistence provider name
2018-10-12 23:43:47 +01:00
Gail Badner
15924cb466
HHH-13027 : test case
2018-10-12 12:40:28 -07:00
Guillaume Smet
5f92f028c4
HHH-12784 Fix a regression in Javassist support
2018-09-13 11:21:14 +02:00
Jonathan Bregler
00ec2e4fde
HHH-12961 Update HANA dialects Javadoc
...
- Fix the links
- Add some more information
2018-09-07 16:24:52 +02:00
Guillaume Smet
e8fcbe29c3
HHH-12920 Fix a debug message causing an exception at debug level
2018-09-03 15:48:36 +02:00
Guillaume Smet
b04de4c9f7
HHH-12932 Execute ByteBuddy code requiring privileges inside a privileged block
2018-08-28 00:43:46 +02:00
Guillaume Smet
56a29af496
HHH-12931 Revert "HHH-12542 - Add necessary privileged action blocks for SecurityManager used on WildFly."
...
This reverts commit d24685de67
.
2018-08-27 17:38:07 +02:00
Dmitry Matveev
b8b0fbc13c
Fix a typo in a variable name
2018-08-15 18:32:50 +02:00
Guillaume Smet
5ed5656c29
Fix the previous commit to reference #getMaxResults()
2018-08-14 17:01:53 +02:00
Sande Gilda
70381b8c84
Fix Javadocs comments for Query.getHibernateMaxResults() method
2018-08-14 16:58:32 +02:00
Guillaume Smet
5b826c9062
HHH-12905 Improve the error message and update the tests accordingly
...
Also fix a loose end in the MySQL test: at least with MariaDB, using
a bit(1) as datatype for boolean does not work: it always return true
even if you set it to 0. Using either boolean or tinyint(1) solves
the issue.
As I'm not sure older versions of MySQL supports a real boolean type I
used a tinyint(1).
2018-08-14 13:17:24 +02:00
Guillaume Smet
fdfef4f5ce
HHH-12905 Fix error message tested in MySQL and PostgreSQL tests
2018-08-14 13:17:24 +02:00
Gail Badner
99b93ae949
HHH-12875 HHH-12882 : Drop tables in proper order in test setup methods
...
(cherry picked from commit 770ae50e8b
)
2018-08-13 23:28:27 -07:00
Gail Badner
9c96641d00
HHH-12875 : Remove "where" clause for Top used by MultiTableTest;
...
After HHH-12875 is fixed, the "where" clause causes
MultiTableTest to fail due to HHH-12016
(cherry picked from commit a5fa213658
)
2018-08-13 22:00:21 -07:00
Gail Badner
69e7132e91
HHH-12875 : Add comments to clarify how Collection#setWhere and #setManyToManyWhere are used
...
(cherry picked from commit a3cecf3411
)
2018-08-13 22:00:11 -07:00
Gail Badner
f381490a49
HHH-12875 HHH-12882 : Class level where="..." clause hbm.xml mappings is not enforced on collections of that class; add parentheses when where clauses get combined in a conjunction (hbm and annotations)
...
HHH-12882 : correct assertions in ParentChildTest
(cherry picked from commit 27937e5627
)
2018-08-13 21:59:59 -07:00
Gail Badner
70a39d91cb
HHH-12875 HHH-12882 : test cases
...
(cherry picked from commit cdf5e45514
)
2018-08-13 21:59:48 -07:00
Gail Badner
22c9b2ba0a
HHH-12875 : Class level where="..." clause in hbm.xml mappings is not enforced on collections of that class
...
(cherry picked from commit 10826d8f3a
)
2018-08-13 21:59:39 -07:00
Gail Badner
01243a9b0e
HHH-12875 : test cases
...
(cherry picked from commit eef8974877
)
2018-08-13 21:59:28 -07:00
Roland Kurucz
f062abe72a
HHH-12905 - Bind value [null] was not of specified type in StoredProcedureQuery
2018-08-13 18:04:58 +02:00
Guillaume Smet
7eb0cee178
HHH-12907 Avoid creating too many ByteBuddy objects
...
This commit should reduce the garbage collection pressure as reported at
https://github.com/raphw/byte-buddy/issues/515 .
2018-08-13 16:27:02 +02:00
Vlad Mihalcea
b65121c557
HHH-12361 - In the User Guide, omit constructors and equals/hashCode for brevity
2018-08-13 15:15:49 +02:00
Guillaume Smet
61bdbabf18
HHH-12906 Add tests
2018-08-13 12:05:10 +02:00
Florian Beaufumé
cbd141996a
HHH-12906 Used the correct attribute in getAllCollectionRoles()
2018-08-13 12:05:10 +02:00
Guillaume Smet
ad4978c36a
HHH-10782 Add a comment about what clearing the query plan cache means
2018-08-09 15:53:29 +02:00
Chris Cranford
0b17fc3225
HHH-12871 - Fix test that uses dynamic-map entities which failed.
...
(cherry picked from commit 8bd79b29cf
)
2018-08-07 10:53:36 -04:00
Chris Cranford
dc49ef6ef4
HHH-12871 - Fix metamodel to properly exclude dynamic-map based types when using ignoreUnsupported.
...
(cherry picked from commit b9e0449602
)
2018-08-07 10:53:28 -04:00
Chris Cranford
9f3b1cfb5b
HHH-12871 - Added test cases.
...
(cherry picked from commit 6a594712db
)
2018-08-07 10:53:21 -04:00
Guillaume Smet
a6c7733179
HHH-12196 Implement a naive limit handler for Sybase
...
It doesn't manage all the corner cases but it should be safe enough as
only triggered in the simple cases.
2018-08-03 17:24:04 +02:00
Guillaume Smet
beb623093a
HHH-12880 LockModeTest hangs indefinitely with Sybase due to HHH-12847
2018-08-02 14:32:46 +02:00
Guillaume Smet
236033bdaf
HHH-12847 Consider LockOptions for getting the LockMode
...
Otherwise, it leads to null pointer exceptions.
2018-08-02 00:12:11 +02:00
Guillaume Smet
5150fd5d60
HHH-12857 Reuse the TypePool created in EnhancerImpl
2018-08-02 00:10:17 +02:00
Guillaume Smet
fdf19f17b4
HHH-12857 Rewrite getDeclaredMethod() calls in static initializers
...
We rewrite them to run them as privileged blocks.
2018-08-02 00:10:17 +02:00
Guillaume Smet
129530e464
HHH-12857 Avoid using a static ByteBuddy object
...
In the end, it does not change anything as the BytecodeProvider is still
static but it helps as a general cleanup for the following commits.
2018-08-02 00:10:17 +02:00
Guillaume Smet
c9de4b8ce7
HHH-12835 In the end, remove the assertion
...
It's not really compatible with batch loading, padding and a couple of
other corner cases.
And I don't think it has a lot of value by itself.
2018-08-01 16:16:19 +02:00
Andrea Boriero
7d9ebd262d
HHH-12849 - QuotedIdentifierTest fails with ORA-04043 on Oracle12c
2018-08-01 13:42:25 +02:00