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