Commit Graph

5174 Commits

Author SHA1 Message Date
Sanne Grinovero 7cb828f4e7 HHH-13544 Restore logged warning on jdbc code mapping issue in NationalizedTypeMappings 2019-08-06 16:18:21 +01:00
Sanne Grinovero 8c228244de HHH-13541 ExceptionConverter instance in AbstractSharedSessionContract should be lazily initialized 2019-08-05 15:15:41 +01:00
Batbileg Dorj d9e16fe8ca HHH-13249 Introduce an option to Log slow queries instead of all queries 2019-08-05 10:51:09 +01:00
Sanne Grinovero 618d186cb2 HHH-13534 AbstractLoadPlanBasedLoader never needs a List of AfterLoadAction 2019-08-02 15:38:17 +01:00
Sanne Grinovero 343deb982f HHH-13531 Some more opportunities to reuse the constants pool in AliasConstantsHelperMore opportunities to reuse the int_ constant pools 2019-08-02 11:43:59 +01:00
Sanne Grinovero 33532c8998 HHH-13512 Remove some dead code 2019-08-01 15:51:42 +01:00
Sanne Grinovero ca444fc487 HHH-13512 Optimise StringHelper#isQuoted(String, Dialect) 2019-08-01 15:51:42 +01:00
Sanne Grinovero 7f6bf82fed HHH-13512 Avoid allocating an array in org.hibernate.internal.util.StringHelper#unquote(String[], Dialect) if there are no changes to be applied 2019-08-01 15:49:37 +01:00
Sanne Grinovero c35bce15f9 HHH-13521 Avoid excessive validation of enabled filters 2019-07-31 19:36:06 +01:00
Andrea Boriero ae176223b2 HHH-13528 Remove call to resourceRegistry.release(ResultSet resultSet, Statement statement) from AbstractLoadPlanBasedLoader#executeLoad() 2019-07-31 19:03:16 +01:00
Sanne Grinovero edb8093319 HHH-13529 Specifically optimise Dialect retrieval from DefaultEntityAliases 2019-07-31 18:54:08 +01:00
Sanne Grinovero 6e373f2e17 HHH-13529 Dot not access hot JdbcServices over ServiceRegistry 2019-07-31 18:54:08 +01:00
Sanne Grinovero 2c304a5e18 HHH-13528 Invoke afterStatements only at the end of releasing all statements for a batch 2019-07-31 12:19:23 +01:00
Sanne Grinovero 51c94121cb HHH-13526 Avoid repeated lookups for the same component 2019-07-31 12:19:23 +01:00
Sanne Grinovero 68b1b650e9 HHH-13526 Optimise HashMap lookup operations on ResourceRegistryStandardImpl xref 2019-07-31 12:19:23 +01:00
Gail Badner 7d54b59743 HHH-13466 : ClassCastException when changing a Collection association to a Set if @PreUpdate listener exists 2019-07-30 11:53:07 -07:00
Gail Badner 80828eba43 HHH-13466 : Test cases 2019-07-30 11:53:07 -07:00
Sanne Grinovero 429cdeff06 HHH-13522 Optimise LoadQueryInfluencers by making maps lazily initialized 2019-07-30 15:34:53 +01:00
Sanne Grinovero d6abbe5124 HHH-13525 Make test SessionDelegatorBaseImplTest more resilient to previously existing alias definition 2019-07-30 12:09:11 +01:00
Sanne Grinovero 8ee9b7e218 HHH-13524 Remove unused fields xref,unassociatedResultSets from JdbcCoordinatorImpl 2019-07-30 11:47:43 +01:00
Sanne Grinovero 904ed10eaf HHH-13523 Remove an additional field from JdbcCoordinatorImpl 2019-07-30 11:39:34 +01:00
Andrea Boriero c0c6e10272 HHH-13523 StatementPreparerImpl should not need to retrieve the JDBCService as often 2019-07-30 11:39:29 +01:00
Sanne Grinovero 3483d7c022 HHH-13520 Deprecate mutators on SqlStatementLogger 2019-07-29 21:50:48 +01:00
Yoann Rodière 0387090bba HHH-13379 Test storage of java.time type representing an instant near the end of DST 2019-07-29 12:55:19 -07:00
Yoann Rodière 89d304a00e HHH-13379 Do not change the instant when storing a java.time type representing an instant at DST end in the default JVM timezone
Note problems can still occur in the JDBC driver if the JDBC timezone is
not forced to GMT/UTC.
2019-07-29 12:55:19 -07:00
Yoann Rodière de8e965cc8 HHH-13379 Enhance date/time tests to allow testing certain values only when forcing the JDBC timezone 2019-07-29 12:55:19 -07:00
Andrea Boriero 65fa9cb1e7 HHH-13514 - Calling the wrong method inside SessionDelegatorBaseImpl#createStoredProcedureQuery 2019-07-27 12:36:35 +01:00
Andrea Boriero 7eaf4904d8 HHH-13514 - Add test for issue 2019-07-27 12:36:35 +01:00
Sanne Grinovero 1da6bb6995 HHH-13508 Reuse alias names generated by BasicLoader#generateSuffixes 2019-07-25 13:06:25 +01:00
Sanne Grinovero ed8c72871b HHH-13513 Only intern fields of DefaultEntityAliases when the object is not short lived 2019-07-25 13:06:25 +01:00
Sanne Grinovero bfe5f235c1 HHH-13513 Do not intern sql aliases in QueryLoader and BasicLoader 2019-07-25 13:06:25 +01:00
Sanne Grinovero a199f77b83 HHH-13511 Remove interning of aliases in org.hibernate.loader.DefaultEntityAliases 2019-07-25 10:23:02 +01:00
Sanne Grinovero d7a0ffe519 HHH-13496 Some more formatting fixes 2019-07-25 09:57:25 +01:00
Sanne Grinovero a2c6b82ada HHH-13496 Remove more dead code from Ejb3JoinColumn 2019-07-25 09:57:25 +01:00
Sanne Grinovero a2aee7917b HHH-13496 Remove some more dead code from TableBinder 2019-07-25 09:57:25 +01:00
Gail Badner d5ea37d779 HHH-13492 : OptimisticLockException after locking, refreshing, and updating an entity 2019-07-24 14:42:07 -07:00
Gail Badner f59fe419a5 HHH-13492 : test cases 2019-07-24 14:42:07 -07:00
Yoann Rodière 0f4c7ec0f2 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.
2019-07-24 12:43:29 -07:00
Gail Badner 352b029404 Revert "HHH-13266 HHH-13357 : Skip OffsetTimeTest#nativeWriteThenRead and #writeThenRead in some cases due to HHH-13357"
This reverts commit b7b8f44298.
2019-07-24 12:43:29 -07:00
Gail Badner 18f9c142e3 HHH-13424 : Table nullability should not depend on JpaCompliance.isJpaCacheComplianceEnabled() 2019-07-23 12:03:46 -07:00
Gail Badner ea761ec439 HHH-13424 : test cases 2019-07-23 12:03:46 -07:00
Gail Badner fa2f03593a HHH-11032 : performance improvements of PersistentBag.equalsSnapshot 2019-07-22 18:38:04 +01:00
Gail Badner f096445ccc HHH-11032 performance improvements of PersistentBag.equalsSnapshot 2019-07-22 18:38:04 +01:00
Filip Nguyen 4c2a43b86f HHH-11032 performance improvements of PersistentBag.equalsSnapshot 2019-07-22 18:38:04 +01:00
Scott Marlow c581dba4d7 HHH-13505 : NullPointerException thrown by StatisticsImpl#getCacheRegionStatistics 2019-07-22 10:29:18 -07:00
Sanne Grinovero 09cc94c4d9 HHH-13496 Some missing 'final' modifiers on constants 2019-07-16 09:10:24 +01:00
Sanne Grinovero f042f8b553 HHH-13496 Formula using unsafe concurrent initialization of its unique identifier 2019-07-16 09:10:24 +01:00
Sanne Grinovero a76c04783e HHH-13496 Dubious putIfAbsent usages 2019-07-16 09:10:24 +01:00
Sanne Grinovero fb0da1640b HHH-13496 Shouldn't use the String constructor 2019-07-16 09:10:24 +01:00
Sanne Grinovero f2215dab47 HHH-13496 Excessive relyiance on auto-boxing 2019-07-16 09:10:24 +01:00
Sanne Grinovero 433a7904c1 HHH-13496 Loop optimisations 2019-07-16 09:10:24 +01:00
Sanne Grinovero b2eaf4e88d HHH-13496 Do not use toString on arrays when formatting error messages 2019-07-16 09:10:24 +01:00
Sanne Grinovero 0cccf74478 HHH-13496 Map sizing optimisations 2019-07-16 09:10:24 +01:00
Sanne Grinovero 3b0d7d67b1 HHH-13496 Remove redundant cases of throws 2019-07-16 09:10:24 +01:00
Sanne Grinovero 70d33e0c6b HHH-13496 Pre-compile and reuse regular expressions 2019-07-16 09:10:24 +01:00
Sanne Grinovero bfc66ec356 HHH-13496 Constants not declared static 2019-07-16 09:10:24 +01:00
Sanne Grinovero d0bd04b6d3 HHH-13496 Prefer #addAll method usage rather than looping 2019-07-16 09:10:24 +01:00
Sanne Grinovero 91f4ddb3ec HHH-13496 Empty string processing 2019-07-16 09:10:24 +01:00
Sanne Grinovero 96129e58de HHH-13496 Declare single char strings as chars 2019-07-16 09:10:24 +01:00
Sanne Grinovero 3d69df1ebf HHH-13496 Keyset iteration optimisations on Session opening properties 2019-07-16 09:10:24 +01:00
Sanne Grinovero 9c19bbd611 HHH-13496 Refactor entrySet iterators 2019-07-16 09:10:24 +01:00
Sanne Grinovero cdcd6bfe76 HHH-13496 Review string appending styles 2019-07-16 09:10:24 +01:00
Sanne Grinovero 9196a4e01e HHH-13496 Prefer singletonList when possible 2019-07-12 12:37:59 +01:00
Sanne Grinovero 99ae7c94e3 HHH-13496 Extract repeated block from loop 2019-07-12 12:37:59 +01:00
Sanne Grinovero f8bd799544 HHH-13496 Make inner classes 'static' when possible 2019-07-12 12:37:59 +01:00
Sanne Grinovero 881eec83fe HHH-13496 Removing duplicates from constant Set declarations 2019-07-12 12:37:59 +01:00
Sanne Grinovero 26fafc0098 HHH-13496 Remove unused collection from EntityMetamodel 2019-07-12 12:37:59 +01:00
Sanne Grinovero 75fb7915f1 HHH-13496 Remove unused map of Property Names from AbstractCollectionPersister 2019-07-12 12:37:59 +01:00
Sanne Grinovero bbfad943a0 HHH-13496 ManagedFlushChecker and AfterCompletionAction fields are unused in SessionImpl 2019-07-12 12:37:59 +01:00
Sanne Grinovero 0b67ac0d0b HHH-13496 Remove pointless variable initializers 2019-07-12 12:37:59 +01:00
Sanne Grinovero f41b11ad3f HHH-13496 Identified some String appending in loops 2019-07-12 12:37:59 +01:00
Sanne Grinovero 35b67bd00e HHH-13496 Some collection constructors could benefit from size hinting 2019-07-12 12:37:59 +01:00
Sanne Grinovero 18e8c04d4d HHH-13496 Remove unused star import 2019-07-12 12:37:59 +01:00
Sanne Grinovero e636eaf990 HHH-13496 Some formatting fixes 2019-07-12 12:37:59 +01:00
Sanne Grinovero dd7d798d77 HHH-13496 Move two instance fields to local fields in SessionImpl 2019-07-12 12:37:59 +01:00
Sanne Grinovero 6c44ef12e6 HHH-13496 Identified and simplified some unnecessary repetition of getter invocations 2019-07-12 12:37:59 +01:00
Sanne Grinovero e7165f2d43 HHH-13496 Remove unused field typeScope from many CollectionType classes 2019-07-12 12:37:59 +01:00
Sanne Grinovero 6a4ede4ec2 HHH-13496 Remove redundant logger level check 2019-07-12 12:37:59 +01:00
Sanne Grinovero 0776ce1154 HHH-13496 Identify and remove some dead code 2019-07-12 12:37:59 +01:00
Sanne Grinovero ee63e49011 HHH-13226 Log a warning in case of inconsistent configuration properties 2019-07-12 11:05:50 +01:00
Sanne Grinovero d18b38c504 HHH-13226 Avoid changing existing changelog and complete the backwards compatibility work 2019-07-12 10:55:12 +01:00
asutosh936 74b4c97552 HHH-13226 : Corrected Typo 2019-07-12 10:33:47 +01:00
Sanne Grinovero b9707c7df3 HHH-13303 Fix formatting and add proper logger guard 2019-07-11 21:12:44 +01:00
Malcolm Taylor 4d301b1726 HHH-13303 Fix error message 2019-07-11 21:12:35 +01:00
Malcolm Taylor d2af672ca8 HHH-13303 Fix some LGTM alerts 2019-07-11 21:12:19 +01:00
Sanne Grinovero 0d04397109 HHH-13495 Deprecate singleton access to NationalizedTypeMappings 2019-07-10 19:12:31 +01:00
Sanne Grinovero fafe8b5ba0 HHH-13495 Do not use BoundedConcurrentHashMap for NationalizedTypeMappings 2019-07-10 19:12:28 +01:00
Sanne Grinovero e5a3667fb5 HHH-13494 Deprecate singleton access in favour of static helpers 2019-07-10 18:59:00 +01:00
Sanne Grinovero 1ed8f7e626 HHH-13494 LobTypeMappings should not use a Bounded ConcurrentHashmap 2019-07-10 18:59:00 +01:00
Sanne Grinovero 8727072cdc HHH-13478 Make CascadeStyles a final class 2019-07-02 13:16:12 +01:00
Sanne Grinovero 304a34f6d8 HHH-13478 Micro optimisations in DefaultLoadEventListener 2019-07-02 13:16:04 +01:00
Sanne Grinovero 035657c9ec HHH-13478 BytecodeEnhancementMetadataPojoImpl : Micro optimisations 2019-07-02 13:15:44 +01:00
Sanne Grinovero baf781f05e HHH-13478 Code style fixes in LoadEvent 2019-07-02 13:15:30 +01:00
Sanne Grinovero 0d1cd35e81 HHH-13478 Avoiding some duplicate getter executions in DynamicBatchingEntityLoaderBuilder 2019-07-02 13:15:20 +01:00
Sanne Grinovero fe6967be46 HHH-13478 Minor dead code cleanup in StatefulPersistenceContext 2019-07-02 13:15:10 +01:00
Sanne Grinovero 3c5f3dddd0 HHH-13478 AbstractEntityTuplizer: loop extraction and code cleanup 2019-07-02 13:14:49 +01:00
Sanne Grinovero 6e1a84b05d HHH-13477 Make heavily invoked method final: EventListenerGroupImpl#listeners() 2019-07-02 12:41:12 +01:00
Sanne Grinovero e532820240 HHH-13476 Micro-optimisations of TwoPhaseLoad#getOverridingEager 2019-07-02 11:06:16 +01:00
Sanne Grinovero e46287438b HHH-13475 SessionImpl#applyQuerySettingsAndHints should not rely on defensive copies to just read properties 2019-07-02 10:29:47 +01:00
Sanne Grinovero 7e9471582a HHH-13448 Another inner loop retrieving PRE_LOAD listenerd in AbstractRowReader 2019-07-01 19:50:40 +01:00
Gail Badner 1371958357 HHH-11147 Add tests for using enhanced proxies with @NotFound and batch fetches 2019-06-28 12:31:35 +01:00
Andrea Boriero beb4c3891c HHH-11147 Fix initializing an entity that does not exist 2019-06-28 12:31:33 +01:00
Gail Badner 0bc1d5a88c HHH-11147 Add failing test for initializing an entity that does not exist 2019-06-28 12:31:30 +01:00
Sanne Grinovero 2e81c32265 HHH-13465 Allow inlined access to the PersistenceContext for internal methods 2019-06-28 12:00:39 +01:00
Sanne Grinovero 65d542f3c9 HHH-13471 Avoid invoking delayedAfterCompletion() multiple times from the same SessionImpl method 2019-06-28 11:12:47 +01:00
Sanne Grinovero da8c501407 HHH-13462 Introduce a fastpath for SessionImpl#fireLoad to be used by internal loops 2019-06-28 11:12:46 +01:00
Sanne Grinovero 467f8a2a00 HHH-13458 Update Hibernate's custom IdentityMap to better match its use 2019-06-28 10:08:56 +01:00
Gail Badner 668253b364 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-06-27 15:47:25 -07:00
Sanne Grinovero 41f155fcd9 HHH-13467 Make average BatchFetchQueue consume less memory 2019-06-27 19:56:37 +01:00
Sanne Grinovero 6aebd26167 HHH-11147 Avoid allocating a BatchFetchQueue if batching was not enabled 2019-06-27 18:55:58 +01:00
Sanne Grinovero 5d0d134df3 HHH-11147 micro optimisation: avoid looking up the same object multiple times 2019-06-27 15:28:15 +01:00
Steve Ebersole d983e29e87 HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue 2019-06-27 08:46:16 -05:00
Steve Ebersole b5d845c89d HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue 2019-06-27 08:32:40 -05:00
Steve Ebersole 409ba5709b HHH-11147 - Integrate enhanced-proxy support with BatchFetchQueue 2019-06-27 08:27:51 -05:00
Sanne Grinovero 2ea0505e47 HHH-13453 Optimise CascadingActions for the most likely case 2019-06-25 20:17:33 +01:00
Sanne Grinovero cf1b7c3c12 HHH-13452 Missing log level guard on formatting in DefaultPersistEventListener#entityIsDeleted 2019-06-25 20:12:20 +01:00
Sanne Grinovero 3ba72c8b13 HHH-13461 Style and formatting fixes: CollectionEntry 2019-06-25 18:49:01 +01:00
Andrea Boriero 1aa6ce9b12 HHH-13460 - FetchGraphTest is failing on MariaDB 2019-06-25 18:33:09 +01:00
Andrea Boriero cb343567e6 HHH-13459 - Unit test lock up when they run on PostgreSQL 2019-06-25 16:42:47 +01:00
Andrea Boriero beac486533 HHH-13455 - Enabling Enhancement as a Proxy causes IllegalStateException when using Javassist 2019-06-25 13:33:26 +01:00
Andrea Boriero db2e8382d5 HHH-13454 - org.hibernate.orm.test.query.criteria.BasicCriteriaExecutionTests fails on Oracle 2019-06-25 12:13:16 +01:00
Sanne Grinovero 9367f01162 HHH-13451 Logging typo in CascadingActions causing significant allocations 2019-06-23 19:13:13 +01:00
Sanne Grinovero 44c13af23b HHH-13450 Do not compute the full role name of a collection unless necessary 2019-06-23 19:08:12 +01:00
Andrea Boriero 3cc9e8f284 HHH-13442 - CollectionType#getCollection() method improvements 2019-06-21 11:10:17 +01:00
Sanne Grinovero 417a982b7b HHH-13448 Avoid retrieving PRE_LOAD and POST_LOAD Event listeners within the inner loops of TwoPhaseLoad 2019-06-20 23:38:58 +01:00
Sanne Grinovero d1a617a0dc HHH-13448 Optimise implementation of TwoPhaseLoad#doInitializeEntity 2019-06-20 23:38:49 +01:00
Sanne Grinovero 33f02f411f HHH-13447 Minimize number of EventListenerRegistry lookups within a Session use 2019-06-20 22:53:48 +01:00
Sanne Grinovero e476a99250 HHH-13443 Remove unnecessary calls to StringHelper 2019-06-20 22:25:06 +01:00
MD. Mohiuddin Ahmed 084c91c3d0 HHH-13443 Build failing to parse *.properties file attributes containing trailing space 2019-06-20 21:41:10 +01:00
Yoann Rodière e7cefd8ddd HHH-13409 Rework AggregatedServiceLoader to minimize the risk of regression
In particular:

* Keep the old behavior when retrieving services on JDK8
* On JDK9+, query the AggregatedClassLoader first (before individual
class loaders) when retrieving services.
* On JDK9+, use ServiceLoader.Provider to avoid instantiating services
a second time if we know we already instantiated them with another class
loader.
2019-06-20 21:07:03 +01:00
Yoann Rodière 9b34fc69a3 HHH-13409 Make AggregatedServiceLoader compatible with the module path (JDK9+) 2019-06-20 21:07:03 +01:00
Yoann Rodière fc52db5cb4 HHH-13409 Move aggregated service loading to a dedicated component
So that we can provide a different implementation for Java 9+.
2019-06-20 21:07:03 +01:00
Yoann Rodière b7e5106358 HHH-13409 Remove unnecessary "public" keywords in ClassLoaderService 2019-06-20 21:07:03 +01:00
Yoann Rodière 6b199d2e52 HHH-13154 Add support for JPA criteria on stateless sessions 2019-06-20 13:13:17 +02:00
Yoann Rodière fd1963a6a2 HHH-13154 Backport BasicCriteriaExecutionTests from ORM 6 2019-06-20 13:13:17 +02:00
Sanne Grinovero ae1016a1c4 HHH-13444 Remove ignored EntityMode field from CollectionKey 2019-06-19 21:49:40 +01:00
Andrea Boriero 7f326b163b HHH-13442 - CollectionType#getCollection() method improvements 2019-06-19 16:00:24 +01:00
Andrea Boriero e8993eb688 HHH-11147 - Fix Oracle failing test 2019-06-17 13:18:19 +01:00
Andrea Boriero e6401ca4c4 HHH-11147 - Add test case LazyCollectionDeletedAllowProxyTest 2019-06-17 13:18:19 +01:00
Andrea Boriero 2e1d602f68 HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state
- Add test using IdClass
2019-06-14 09:31:29 -05:00
Steve Ebersole 94c49aaaa6 HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state 2019-06-14 08:22:07 -05:00
Andrea Boriero 48d88cfef6 HHH-11147 - Add failing test 2019-06-14 12:43:14 +01:00
Steve Ebersole cc01f2561d HHH-11147 - Allow enhanced entities to be returned in a completely uninitialized state
HHH-11161 - do not force initialize collection at all
2019-06-13 12:52:38 -05:00
John OHara 313f5f7186 HHH-13418 : Revert log level caching 2019-05-29 10:29:12 +02:00
Sanne Grinovero 4be05af86d HHH-13416 Unguarded debug message being rendered in org.hibernate.engine.internal.Collections.processReachableCollection 2019-05-27 16:13:03 +01:00
Gail Badner b7b8f44298 HHH-13266 HHH-13357 : 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-05-01 11:22:16 -07:00
Gail Badner 800b60e648 HHH-13364 : Added a test using a named query 2019-04-17 11:13:23 -07:00
Gail Badner f62913ba1c HHH-13364 : Query.getSingleResult and getResultList() throw PessimisticLockException when pessimistic lock fails with timeout 2019-04-17 11:13:23 -07:00
Gail Badner 288afa35e0 HHH-13364 : Added test cases 2019-04-17 11:13:23 -07:00
Steve Ebersole 4d79ffb62f HHH-13152 - managed/cached entities and fetching (test case) 2019-04-16 13:45:38 -05:00
Steve Ebersole 73e5688c35 HHH-11223 - minor logging additions plus a test case 2019-04-15 16:11:58 -05:00
Gail Badner 0506b4aa46 HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader 2019-04-05 13:01:37 -07:00
Gail Badner a2a5799a13 HHH-13343 : Bytecode enhancement using ByteBuddy fails when the class is not available from the provided ClassLoader 2019-04-05 13:01:37 -07:00
Gail Badner a2cb264a27 HHH-13343 : test case 2019-04-05 13:01:37 -07:00
Gail Badner b28dc488a1 HHH-13241 : Fix regression with an uninitialized null many-to-one association 2019-03-20 22:30:42 -07:00
Gail Badner 65eebbb96b HHH-13241 : Added test case with a lazy null many-to-one association 2019-03-20 22:30:42 -07:00
Gail Badner 883465f525 HHH-13326 : Transaction passed to Hibernate Interceptor methods is null when JTA is used 2019-03-20 17:22:43 +01:00
Gail Badner 705ecec94f HHH-13326 : test cases 2019-03-20 17:22:43 +01:00
Guillaume Smet eca8816ec3 HHH-13324 Install the security manager check layer once and for all
If the security manager is defined later, the checks won't be installed.

The security manager should be defined when starting the JVM.
2019-03-20 14:58:49 +01:00
Johannes Kümmel 3420ac9754 HHH-13330: Fix a minor typo in ManagedBeanRegistryInitiator 2019-03-20 12:12:52 +01:00
Guillaume Smet 9885e2f595 HHH-13312 Add a test case 2019-03-20 00:10:36 -07:00
Taras d18b46e1fe HHH-13312 Fix an invalid condition in new entity graph code 2019-03-20 00:10:36 -07:00
Gail Badner 634782fef6 HHH-13300 Correctly convert Hibernate exceptions to JPA in executeUpdate() 2019-03-20 08:07:49 +01:00
Gail Badner 5a1efe883e HHH-13300 Test behavior when Query.executeUpdate() throws an exception 2019-03-20 08:07:49 +01:00
Yoann Rodière 4665fd9cd9 HHH-13300 Correctly convert Hibernate exceptions to JPA in getSingleResult() 2019-03-20 08:07:49 +01:00
Yoann Rodière 53f70ab213 HHH-13300 Test behavior when query.getSingleResult() throws an exception 2019-03-20 08:07:49 +01:00
Guillaume Smet bf78b73aa7 HHH-13241 Comment the test for now
We have issues with this test in both Javassist and ByteBuddy enhancers.
2019-03-19 13:12:57 +01:00
Yoann Rodière e63449721a HHH-13266 Skip some tests that apparently trigger bugs in HANA 2019-03-19 11:15:18 +01:00
Yoann Rodière c8f8959033 HHH-13266 Skip tests that involve timestamps before epoch with MySQL/Mariadb 2019-03-19 11:15:18 +01:00
Yoann Rodière d0668af5d0 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-03-19 11:15:18 +01:00
Gail Badner 8acdbab275 HHH-13236 Maintain the old behaviour for non-composite types for better backward compatibility 2019-03-14 17:15:00 -07:00
Dmitry Panov 86be5321d8 HHH-13236 Maintain the old behaviour for non-composite types for better backward compatibility 2019-03-14 17:15:00 -07:00
Dmitry Panov aa2451407e HHH-13236 Honour @Column/insertable on element collections 2019-03-14 17:15:00 -07:00
Yoann Rodière f94bc0d750 HHH-13266 Test serialization of java.time types when hibernate.jdbc.time_zone is set 2019-03-14 08:53:39 +01:00
Yoann Rodière 08b6775372 HHH-13266 Test OffsetTime serialization 2019-03-14 08:53:39 +01:00
Yoann Rodière 12106ea67a HHH-13266 Test LocalTime serialization 2019-03-14 08:53:39 +01:00
Yoann Rodière 6394d56df5 HHH-13266 Fix LocalDate serialization by using the proper conversion methods between LocalDate and Timestamp 2019-03-14 08:53:39 +01:00
Yoann Rodière a2bc5b0900 HHH-13266 Test LocalDate serialization when dates are remapped as Timestamp, in particular around 1900-01-01 2019-03-14 08:53:39 +01:00
Yoann Rodière eebcf6142c HHH-13266 Allow to override the SQL type mappings in AbstractJavaTimeTypeTest 2019-03-14 08:53:39 +01:00
Yoann Rodière acbefe5f0c HHH-13266 Test reading of values written without Hibernate ORM in AbstractJavaTimeTypeTest 2019-03-14 08:53:39 +01:00
Yoann Rodière 30e50a979c HHH-13266 Add an abstract class for all java.time tests for this ticket
So that we can hopefully factorize the upcoming additions.
2019-03-14 08:53:39 +01:00
Yoann Rodière dc8a5a88b7 HHH-13266 Fix Instant serialization by using the proper conversion methods between Instant and Timestamp 2019-03-14 08:53:39 +01:00
Yoann Rodière 93d00aee19 HHH-13266 Test Instant serialization, in particular around 1900-01-01 2019-03-14 08:53:39 +01:00
Yoann Rodière 12a67c3780 HHH-13266 Fix ZonedDateTime serialization by using the proper conversion methods between ZonedDateTime and Timestamp 2019-03-14 08:53:39 +01:00
Yoann Rodière 223183a71e HHH-13266 Test ZonedDateTime serialization, in particular around 1900-01-01 2019-03-14 08:53:39 +01:00
Yoann Rodière f3f167a1a9 HHH-13266 Fix OffsetDateTime serialization by using the proper conversion methods between OffsetDateTime and Timestamp 2019-03-14 08:53:39 +01:00
Yoann Rodière d96be79d64 HHH-13266 Test OffsetDateTime serialization, in particular around 1900-01-01 2019-03-14 08:53:39 +01:00
Yoann Rodière a8d48cf691 HHH-13266 Test LocalDate serialization, in particular around 1900-01-01 2019-03-14 08:53:39 +01:00
Gail Badner 99a56c57d5 HHH-13266 Change test to use raw JDBC for executing native query 2019-03-14 08:53:39 +01:00
Yoann Rodière 3fa7f197a1 HHH-13266 Fix LocalDateTime serialization by using the proper conversion methods between LocalDateTime and Timestamp 2019-03-14 08:53:39 +01:00
Yoann Rodière 10f2bca075 HHH-13266 Test LocalDateTime serialization, in particular around 1900-01-01T00:00:00 2019-03-14 08:53:39 +01:00
Gail Badner 980f24916c HHH-13241 : Constraint violation when deleting entites in bi-directional, lazy OneToMany association with bytecode enhancement 2019-03-12 10:35:15 -07:00
Yoann Rodière 69a1c2cc08 HHH-13309 Test both the legacy and newer ExtendedBeanManager interfaces 2019-03-11 17:42:33 +01:00
Yoann Rodière b79d0f9628 HHH-13309 Relax constraints on the accepted extended bean manager type 2019-03-11 17:42:33 +01:00
Gail Badner 59749984cb HHH-13217 : Correct warning and update test to fail if the query succeeds 2019-03-06 18:20:51 -08:00
Vlad Mihalcea 5b11014c7c HHH-13217 - Don't throw exception if both @MappedSuperclass and @Inheritance are used
Make sure the @Inheritance annotation is ignored when used along with @MappedSuperclass
2019-03-06 18:20:51 -08:00
Sanne Grinovero f086821abd HHH-13305 Deprecate public static helpers returning the current Dialect 2019-03-06 13:19:06 +00:00
Sanne Grinovero 271bf2d4cd HHH-13304 MySQLDialect shouldn't access System Properties 2019-03-06 13:19:06 +00:00
Sanne Grinovero d353a10382 HHH-13306 And remove the unused LOG instance as well 2019-03-06 12:51:48 +00:00
Jonas Fügedi 30f560f94f HHH-13306 Remove verbose logging from the standard ExceptionMapper 2019-03-06 12:51:39 +00:00