Gail Badner
42de569a37
HHH-13634 : PersistenceContext can get cleared before load completes using StatelessSessionImpl
2019-10-17 09:46:58 -07:00
Gail Badner
eccb786ba4
HHH-13634 : Test cases
2019-10-17 09:46:58 -07:00
Yoann Rodière
6cdb0256d4
HHH-13666 Test custom BeforeTransactionCompletionProcess/AfterTransactionCompletionProcess
2019-10-17 15:54:16 +02:00
Yoann Rodière
5c8169ba7c
HHH-13666 Re-use the wrapped exception's message upon beforeTransactionCompletion/afterTransactionCompletion failure
...
For convenience.
2019-10-17 15:54:16 +02:00
Yoann Rodière
f9c149ab0d
HHH-13666 Throw a HibernateException with a more appropriate message upon beforeTransactionCompletion/afterTransactionCompletion failure
2019-10-17 15:54:16 +02:00
Yoann Rodière
250f569339
HHH-13666 Clarify that existing BeforeCompletion/AfterCompletion tests are about JTA only
2019-10-17 15:54:16 +02:00
Yoann Rodière
8655d683e6
HHH-13666 Remove some dead code in tests related to transactions
2019-10-17 15:54:16 +02:00
Gail Badner
81d5f5eb21
HHH-13633 : Fix test case queries to order results
2019-10-16 13:53:53 -07:00
Gail Badner
388b62f049
HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
...
Make corrections.
(cherry picked from commit 40a7cee13d
)
2019-10-16 11:27:35 -07:00
Gail Badner
ce19b83e4e
HHH-13633 : Add tests including for no HibernateProxy factory
...
(cherry picked from commit 5aa421d697
)
2019-10-16 11:27:35 -07:00
Gail Badner
20d6b53631
HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
...
Minor changes suggested by Andrea.
(cherry picked from commit cce634f03b
)
2019-10-16 11:27:35 -07:00
Gail Badner
f1fa438bbe
HHH-13633 : Bugs join-fetching a collection when scrolling with a stateless session using enhancement as proxy
...
(cherry picked from commit b589251166
)
2019-10-16 11:27:35 -07:00
Gail Badner
e2a403e19d
HHH-13633 : Added more tests based on renamed original (w/ and w/o bytecode enhancement)
...
(cherry picked from commit 9ad427a33e
)
2019-10-16 11:27:35 -07:00
Andrea Boriero
38ff41c896
HHH-13633 : Add test for issue
...
(cherry picked from commit 1d8f93ca64
)
2019-10-16 11:27:35 -07:00
Gail Badner
fb8d5b42c9
HHH-13640 : Correct DefaultLoadEventListener#proxyOrLoad to work properly enhancement but no HibernateProxy factory
2019-10-15 10:47:33 -07:00
Gail Badner
66afff296a
HHH-13640 : Add test using custom EntityTuplizer with no HibernateProxy factory using Session
2019-10-15 10:47:33 -07:00
Andrea Boriero
c392d03bf1
HHH-13665 selecting an Entity annotated with @Immutalbe but not with @Cachable causes a NPE when use_reference_entries is enabled
2019-10-15 11:02:04 +01:00
Andrea Boriero
8d9eb04d16
HHH-13665 Add test for issue
2019-10-15 11:02:04 +01:00
Gail Badner
e10e84159a
HHH-13640 : Remove SharedSessionContractImplementor#internalLoad(String, Serializable, boolean, boolean, Boolean unwrapProxy)
2019-10-14 11:40:00 -07:00
Gail Badner
c21ecb511c
HHH-13640 : Added/modified tests
2019-10-14 11:39:59 -07:00
Francisco A. Lozano
8f96d7e1e9
HHH-4235 MapBinder.createFormulatedValue() does not honor DB schema name when creating query
2019-10-14 10:29:58 +01:00
Andrea Boriero
2985c1db98
HHH-4235 Add test for issue
2019-10-14 10:27:11 +01:00
Sanne Grinovero
14b6330a32
HHH-13663 Have the test actually use ThreadLocalSessionContext
2019-10-11 10:59:29 +01:00
Sanne Grinovero
1d64a386cd
HHH-13663 adjust formatting style
2019-10-11 10:44:39 +01:00
mimmoz81
26edb2863f
HHH-13663 Method setHibernateFlushMode not callable without an active transaction on threadbound Sessions
2019-10-11 10:41:53 +01:00
Sanne Grinovero
9d6463eab6
HHH-13662 Avoid initializing XmlMappingBinderAccess when no XML mappings are defined
2019-10-10 10:27:52 +01:00
Sanne Grinovero
404bc196f7
HHH-13660 Removing dead parameter: forceFetchLazyAttributes
2019-10-09 11:57:56 +01:00
Sanne Grinovero
9dd6b8439b
HHH-13660 Reduce allocation costs of IdentityMaps used by ResultSetProcessingContextImpl
2019-10-09 11:57:53 +01:00
Gail Badner
d6376834a7
HHH-13640 : Minor improvement
2019-10-07 12:22:51 +01:00
Andrea Boriero
cec4228d70
HHH-13640 - Fix initialization of existing proxy association leaf subclass
2019-10-07 12:22:51 +01:00
Gail Badner
c712b83955
HHH-13653 : More test cases
2019-10-07 07:58:45 +01:00
Andrea Boriero
3c1f4356dd
HHH-13653 Uninitialized entity does not get initialized when a setter is called with enhancement-as-proxy enabled
2019-10-07 07:58:45 +01:00
Steve Ebersole
ab508d2afa
HHH-12858 - integration overrides during JPA bootstrap ought to override all logically related settings
...
HHH-13432 - Have EntityManagerFactory expose persistence.xml `jta-data-source` element as a `javax.persistence.nonJtaDataSource` property
2019-10-05 23:03:09 -05:00
Steve Ebersole
fd72e4f75f
HHH-12858 - integration overrides during JPA bootstrap ought to override all logically related settings
...
HHH-13432 - Have EntityManagerFactory expose persistence.xml `jta-data-source` element as a `javax.persistence.nonJtaDataSource` property
2019-10-05 22:45:29 -05:00
Gail Badner
00f45951da
HHH-13653 : Test case
2019-10-03 23:54:23 -07:00
Steve Ebersole
b350599442
HHH-12858 - integration overrides during JPA bootstrap ought to override all logically related settings
...
- e.g. a datasource passed in the integration overrides map ought to effectively override JDBC-connection settings in `persistence.xml` (and vice-versa)
HHH-13432 - Have EntityManagerFactory expose persistence.xml `jta-data-source` element as a `javax.persistence.nonJtaDataSource` property
2019-10-03 16:03:43 +01:00
Andrea Boriero
2bc7fed96e
HHH-13640 - Add PrepareStatement executed check to LazyToOnesProxyWithoutSubclassesTest
2019-10-02 16:19:54 +01:00
Gail Badner
616f549f8c
HHH-13640 : Added failing test where a proxy is found in PersistenceContext, but it does not have a subclass
2019-10-01 17:32:45 -07:00
Steve Ebersole
ee304305e8
HHH-13640 - Uninitialized HibernateProxy mapped as NO_PROXY gets initialized when reloaded with enhancement-as-proxy enabled
2019-10-01 09:25:09 -05:00
Steve Ebersole
d46d3d66a2
HHH-13432 - EntityManagerFactory no longer exposes "javax.persistence.nonJtaDataSource"
2019-10-01 09:25:09 -05:00
Vlad Mihalcea
9a627c30fe
HHH-13493 - For a native query, the SessionImpl class does not call applyQuerySettingsAndHints
2019-09-30 11:02:22 +01:00
Sanne Grinovero
a92cd6c9b9
HHH-13645 Include a comment in the implementation about the design choice to not optimise for null values
2019-09-30 10:40:45 +01:00
Gail Badner
00d25c1824
HHH-13645 : StatsNamedContainer#getOrCompute throws NullPointerException when computed value is null
2019-09-30 10:30:05 +01:00
Gail Badner
3f7d03bfec
HHH-13645 : test cases
2019-09-30 10:30:05 +01:00
Kim Hansen
7355fc5131
Fix error in error message
2019-09-27 12:33:27 +01:00
Andrea Boriero
e04348079f
HHH-13597 Building DatabaseInformation fails on H2 without DATABASE_TO_UPPER
2019-09-27 11:57:36 +01:00
Vootele Rotov
0e9ef8c7c9
HHH-13597 Add test for issue
2019-09-27 11:57:36 +01:00
Steve Ebersole
57fba402b4
HHH-12858 - Persistence.createEntityManagerFactory(Map) should allow overwriting jta-data-source of persistence.xml
2019-09-25 15:12:25 -05:00
Gail Badner
283802c491
HHH-13640 : Test case (marked FailureExpected)
2019-09-24 15:03:29 -07:00
Sanne Grinovero
1bdbc0e764
HHH-13625 After upgrading to 5.4.5, it's no longer possible to bootstrap Hibernate if the org.hibernate.cfg LOG is set to DEBUG
2019-09-17 19:43:08 +01:00
Andrea Boriero
f5877052ff
HHH-13621 Exception if spaces after value of javax.persistence.schema-generation.scripts.action in hibernate.properties
2019-09-16 10:12:13 +01:00
Andrea Boriero
26c2e0bf2b
HHH-13621 Add test for issue
2019-09-16 10:12:13 +01:00
Yoann Rodière
debc5d37f8
HHH-13581 Disable tests involving MariaDB ConnectorJ's buggy ResultSet#getTime(int, Calendar) method
2019-09-11 21:20:35 -05:00
Yoann Rodière
74d35b2d59
HHH-13580 Ignore LocalTimeTest and OffsetTimeTest's 'nativeWriteThenRead' test for MySQL
...
The returned time is right (otherwise #writeThenRead would fail), it's
just that a different day is returned, but it won't affect the LocalTime
representation manipulated by the user.
2019-09-11 19:38:15 -05:00
Yoann Rodière
8fce51c765
HHH-13580 Use safer ZoneId => TimeZone conversion in AbstractJavaTimeTypeTest
...
We were testing GMT instead of UTC-8 without even knowing it...
2019-09-11 19:38:15 -05:00
Yoann Rodière
f9f6793232
HHH-13580 Fix a copy/paste error in OffsetTimeTest
2019-09-11 19:38:15 -05:00
Yoann Rodière
a580227569
HHH-13582 Ignore LocalDateTest for MySQL
...
MySQL ConnectorJ 8.x returns the wrong date
when the JVM default timezone is different from the server timezone:
https://bugs.mysql.com/bug.php?id=91112
2019-09-11 19:38:15 -05:00
Yoann Rodière
be7cc76556
HHH-13582 Upgrade MySQL Connector/J to 8.0.17
...
ConnectorJ 8 is the version used in WildFly integration tests.
ConnectorJ 5 is apparently no longer tested.
Note this solves most timezone-related issues we've been having.
2019-09-11 19:38:15 -05:00
Andrea Boriero
ea8694ad38
HHH-13611 : Restore EntityMetamodel constructor to take SessionFactoryImplementor argument instead of PersisterCreationContext
2019-09-09 11:00:31 +01:00
Gail Badner
b26ec4e625
HHH-13611 : Restore EntityMetamodel constructor to take SessionFactoryImplementor argument instead of PersisterCreationContext
2019-09-09 09:52:07 +01:00
Gail Badner
2076c68ddf
HHH-13586 : ClassCastException when using a single region name for both entity and query results
2019-09-05 12:49:00 -07:00
Gail Badner
1cb81c0304
HHH-13586 : test case
2019-09-05 12:49:00 -07:00
Steve Ebersole
7ceaf3aaa4
HHH-13607 - Exception thrown while flushing uninitialized enhanced proxy with immutable natural ID
2019-09-04 20:46:22 -07:00
Gail Badner
650b1dec6a
HHH-13607 : Added tests
2019-09-04 20:46:22 -07:00
Gail Badner
148b4b2ed0
HHH-13590 : TransientObjectException merging a non-proxy association to a proxy
2019-09-03 13:03:01 -07:00
Gail Badner
11409ed633
HHH-13590 : test cases
2019-09-03 13:03:01 -07:00
Sanne Grinovero
40b30fa099
HHH-13600 Avoid capturing lambdas in ParameterTranslationsImpl
2019-08-28 11:56:37 +01:00
Sanne Grinovero
c8a36cd961
HHH-13600 Extracting some more constants from loops
2019-08-28 11:56:35 +01:00
Sanne Grinovero
9f71bd890d
HHH-13600 Unguarded log statement in CollectionCacheInvalidator
2019-08-28 11:56:33 +01:00
Sanne Grinovero
86e498f4f7
HHH-13600 Avoid capturing lambdas in AbstractDomainDataRegion construction
2019-08-28 11:56:31 +01:00
Sanne Grinovero
3d715c0ae8
HHH-13600 Extract Alias allocation from loop in AbstractCollectionPersister
2019-08-28 11:56:28 +01:00
Sanne Grinovero
bcbfea7724
HHH-13599 Avoid ArrayList allocation in JtaTransactionCoordinatorImp in common scenario
2019-08-27 18:25:36 +01:00
Sanne Grinovero
44c6f0fa3f
HHH-13595 Remove the invocations to the no-op methods of ConnectionObserver
2019-08-23 15:41:12 +01:00
Sanne Grinovero
db92f7aa00
HHH-13595 Small tuning of JdbcObserverImpl
2019-08-23 15:41:12 +01:00
Sanne Grinovero
c94117cedc
HHH-13595 Deprecate ConnectionObserver
2019-08-23 15:36:54 +01:00
Yoann Rodière
5fc6012449
HHH-13592 Populate AutoFlushEvent#isFlushRequired with the correct value
2019-08-22 12:07:24 -07:00
Yoann Rodière
618a502dac
HHH-13592 Test AutoFlushEvent#isFlushRequired
2019-08-22 12:07:24 -07:00
Sanne Grinovero
9bfffd85d7
HHH-13565 Ensure all events from EventListenerGroup can be fired without allocations
2019-08-22 13:51:36 +01:00
Sanne Grinovero
646a8756a9
HHH-13565 Making SessionFactoryImpl#LockOptions lazily initialized as well
2019-08-22 13:51:36 +01:00
Sanne Grinovero
2de048fde5
HHH-13565 Prepare the most commonly needed SessionBuilder instances in advance
2019-08-22 13:51:36 +01:00
Sanne Grinovero
cc39f54717
HHH-13565 Micro cleanup of Trace level checks
2019-08-22 13:51:36 +01:00
Sanne Grinovero
91299aeb7f
HHH-13565 Remove some dead code from SessionImpl
2019-08-22 13:51:36 +01:00
Sanne Grinovero
b8f3fc3616
HHH-13565 Convert iteration of event listeners to be allocation free
2019-08-22 13:51:36 +01:00
Sanne Grinovero
269d5f8358
HHH-13565 Review allocations for default SessionEventListener instances
2019-08-22 13:51:36 +01:00
Sanne Grinovero
4b2f056a63
HHH-13565 Avoid allocating ArrayList of ConnectionObserver instances on each Session
2019-08-22 13:51:36 +01:00
Sanne Grinovero
4ef8030f51
HHH-13565 Move field SessionImpl#discardOnClose to FastSessionServices as well
2019-08-22 13:51:36 +01:00
Sanne Grinovero
e23e6a73e6
HHH-13565 Extract Session properties to avoid eager initialization of Map<String,Object> properties
2019-08-22 13:51:36 +01:00
Sanne Grinovero
457e9b61fa
HHH-13565 Formatting improvements
2019-08-22 13:51:36 +01:00
Sanne Grinovero
bc5b3c028f
HHH-13565 Remove some related dead code
2019-08-22 13:51:36 +01:00
Sanne Grinovero
be9fe27592
HHH-13565 Promote to FastSessionServices: isJtaTransactionAccessible
2019-08-22 13:51:36 +01:00
Sanne Grinovero
8931ef0962
HHH-13565 Promote JDBCServices as hot service to be retrieved from FastSessionService as well
2019-08-22 13:51:32 +01:00
Sanne Grinovero
185ef2edb7
HHH-13565 Extract some hot ServiceRegistry services as well
2019-08-22 09:26:16 +01:00
Sanne Grinovero
72ce71ef10
HHH-13565 Dialect is another constant
2019-08-22 09:26:16 +01:00
Sanne Grinovero
8a3c1ee504
HHH-13565 Promote field useStreamForLobBinding as cross-Session constant
2019-08-22 09:26:16 +01:00
Sanne Grinovero
a39acebde8
HHH-13565 Move field AbstractSharedSessionContract#disallowOutOfTransactionUpdateOperations to constants in FastSessionServices
2019-08-22 09:26:16 +01:00
Sanne Grinovero
5eaa1498df
HHH-13565 Session opening efficiency: introduce FastSessionServices and design for shared services among sessions
2019-08-22 09:26:16 +01:00
Sanne Grinovero
408275ddec
HHH-13594 ResourceRegistryStandardImpl#release could avoid allocating a capturing lambda
2019-08-20 19:12:21 +01:00
Sanne Grinovero
4661efa468
HHH-13591 Fixing formatting of previous patch
2019-08-20 08:44:51 +01:00
Carsten Hammer
19ac013eeb
HHH-13591 Replaces simple uses of array iteration with a corresponding for-each loop
2019-08-20 08:44:39 +01:00
Ladislav Kulhanek
e0f4047429
HHH-12993 Omit joining of superclass table when querying subclass only
2019-08-19 10:11:29 -05:00
Sanne Grinovero
da847f4b57
HHH-13587 Avoid using deprecated PersistenceContext#getCollectionEntries in tests
2019-08-19 14:18:28 +01:00
Sanne Grinovero
7531ed793a
HHH-13587 Make StatefulPersistenceContext#entitiesByUniqueKey lazily initialized as well
2019-08-19 14:18:28 +01:00
Sanne Grinovero
05b888e0c0
HHH-13587 Make StatefulPersistenceContext#arrayHolders lazily initialized as well
2019-08-19 14:18:28 +01:00
Sanne Grinovero
dbbc24c2e1
HHH-13587 Make StatefulPersistenceContext#nonlazyCollections a lazily initialized field
2019-08-19 14:18:28 +01:00
Sanne Grinovero
690a8d5520
HHH-13587 Make StatefulPersistenceContext#collectionEntries also lazily initialized
2019-08-19 14:18:28 +01:00
Sanne Grinovero
3b30c60ce3
HHH-13587 Introduce SPI method PersistenceContext#getCollectionEntriesSize()
2019-08-19 14:18:28 +01:00
Sanne Grinovero
0d10174c23
HHH-13587 Make StatefulPersistenceContext#parentsByChild a lazily initialized IdentityHashMap
2019-08-19 14:18:28 +01:00
Sanne Grinovero
1101727a4f
HHH-13587 StatefulPersistenceContext#unownedCollections was almost fully lazy already
2019-08-19 14:18:28 +01:00
Sanne Grinovero
a11359524b
HHH-13587 Lazily initialize ConcurrentReferenceHashMap proxiesByKey in StatefulPersistenceContext
2019-08-19 14:18:28 +01:00
Sanne Grinovero
0538b97d6a
HHH-13587 Allocate StatefulPersistenceContext#naturalIdXrefDelegate lazily
2019-08-19 14:18:28 +01:00
Sanne Grinovero
aae670b9b3
HHH-13587 Allocate StatefulPersistenceContext#nullAssociations lazily
2019-08-19 14:18:28 +01:00
Sanne Grinovero
5bbf417c52
HHH-13587 Allocate StatefulPersistenceContext#nullifiableEntityKeys lazily
2019-08-19 14:18:28 +01:00
Sanne Grinovero
eb675e1c7f
HHH-13587 Review formatting and logging style of StatefulPersistenceContext
2019-08-19 14:18:28 +01:00
Sanne Grinovero
d065888140
HHH-13589 Avoid HashMap.values() when forEach is an easy replacement
2019-08-19 10:35:39 +01:00
Sanne Grinovero
f49c97c0aa
HHH-13589 ActionQueue review: code formatting
2019-08-19 10:35:39 +01:00
Sergey Ponomarev
0a3f62abbf
HHH-13588 Add missed functions to MySQL Dialect: weight_string, to_base64, from_base64, regexp_replace, regexp_instr, regexp_substr
2019-08-19 09:54:22 +01:00
Sanne Grinovero
0a1213be1a
HHH-13585 Duplicate resource release in PessimisticReadSelectLockingStrategy
2019-08-16 15:11:12 +01:00
Sanne Grinovero
0b64cef2b3
HHH-13579 Optimise ResourceRegistryStandardImpl to avoid heavy allocation of iterators
2019-08-16 12:31:19 +01:00
Sanne Grinovero
927f4c2ffc
HHH-13584 Reduce ServiceRegistry lookups in LocalConnectionAccess in SessionFactory
2019-08-16 12:16:18 +01:00
Gail Badner
7c57047f4a
HHH-13569 : Shorten table name that's too long for Oracle
2019-08-15 01:28:23 -07:00
Andrea Boriero
210aff098c
HHH-13577 LockTest.testContendedPessimisticLock and StatementIsClosedAfterALockExceptionTest.testStatementIsClosed tests fail on Sybase
...
HHH-13577 : Re-enable LockTest for SybaseASE15Dialect
2019-08-14 18:43:09 -07:00
Andrea Boriero
cfd7db36c6
HHH-13574 SybaseASE does not support PARTITION BY
2019-08-14 18:11:02 -07:00
Sanne Grinovero
6b489474f5
HHH-13576 Similar debugf and tracef issues found via grepping
2019-08-14 11:40:39 +01:00
Sanne Grinovero
e110ab0030
HHH-13576 A couple more Logger mistakes in SessionImpl
2019-08-14 11:16:58 +01:00
Sanne Grinovero
7746227115
HHH-13576 Invoking tracef() or debugf() w/o an array of parameters actually allocates an empty Object[]
2019-08-14 11:16:58 +01:00
Legohuman
35037dac7b
HHH-13259 Fix StackOverflowError in StringHelper
...
Before fix method org.hibernate.internal.util.StringHelper#replace
matched placeholders illegally in case when ordinal parameters list was
expanded. Ex. placeholder ?1 was matched with ?11, ?12, ?13 etc. For
queries with 2 or more IN clauses with different collections there were
a situation when ?1 from the first clause matched with already expanded
placeholders from the second collection. Each match led to recursive
call of replace method. If collection in second clause was very long
then StackOverflowError occurred.
Fix adds check of partial placeholder match for wholeWords mode which
is used in expanding list parameters. Partial matches are skipped
during replace.
2019-08-14 10:11:26 +01:00
Gail Badner
fed93b0ae9
HHH-13573 : Test failure due to Sybase not supporting cascade delete on foreign key definitions
2019-08-14 00:25:49 -07:00
Gail Badner
ce03ef96b9
HHH-13570 : Test failures due to Sybase not supporting UPDATE statement with WITH(NOWAIT)
2019-08-13 23:37:47 -07:00
Gail Badner
9988d677b9
HHH-13571 : Test failures due to cross joined table out of scope of a subsequent JOIN on Sybase
2019-08-13 23:16:45 -07:00
Gail Badner
937d4a3503
HHH-13569 : org.hibernate.test.annotations.embedded.EmbeddedTest failures on Sybase
2019-08-13 18:02:32 -07:00
Andrea Boriero
1a5b401d09
HHH-13554 QueryAndSQLTest.testNativeQueryWithFormulaAttributeWithoutAlias() fails on MariaDB
2019-08-13 14:37:49 -07:00
Andrea Boriero
2aee5a930d
HHH-13556 Tests doing dynamic fetch scrolling a collection fail on DB2
2019-08-13 14:17:41 -07:00
Yoann Rodière
f2f788c03d
HHH-13551 Test the retrieval of a service when an "incompatible" classloader is provided
2019-08-13 19:08:39 +01:00
Yoann Rodière
5174fc28dc
HHH-13551 Ignore ServiceConfigurationError thrown when accessing services of individual (non-aggregated) class loaders
2019-08-13 19:08:39 +01:00
Yoann Rodière
31fb14e0d9
HHH-13551 Restucture ClassPathAndModulePathAggregatedServiceLoader
...
This does not change the behavior of the class at all: it simply
restructures the code to allow for the changes in the next commits.
2019-08-13 19:08:39 +01:00
Gail Badner
3583074619
HHH-13558 : InstantTest, LocalDateTimeTest, OffsetDateTimeTest, ZonedDateTimeTest failing on Sybase for year 1600
2019-08-12 21:30:20 -07:00
Gail Badner
1b06b76e17
HHH-13557 : LocalTimeTest#writeThenNativeRead and OffsetTimeTest#writeThenNativeRead tests are failing on SQL Server
2019-08-12 19:39:53 -07:00
Sanne Grinovero
3e17be9832
HHH-13562 List of TransactionObserver for JdbcResourceLocalTransactionCoordinatorImpl should be lazily initialized
2019-08-12 18:50:19 +01:00
Sanne Grinovero
25ca80b1c5
HHH-13563 ResultSetReturnImpl is looking up JdbcServices on each construction
2019-08-12 18:50:19 +01:00
Sanne Grinovero
d4e1b7ffbc
HHH-13561 Do not retrieve the same ActionQueue multiple times
2019-08-12 16:54:58 +01:00
Gail Badner
fdca4b2854
HHH-13559 : Skip failing tests on Sybase
2019-08-09 18:52:16 -07:00
Gail Badner
cb51b1e838
HH-13550 : Fix Oracle failure for test added by HHH-13424
2019-08-09 17:28:42 -07:00
Gail Badner
2a018ffcb4
Revert "HHH-13557 : LocalTimeTest#writeThenNativeRead and OffsetTimeTest#writeThenNativeRead tests are failing on SQL Server"
...
This reverts commit c703bbede1
.
2019-08-09 17:13:44 -07:00
Gail Badner
c703bbede1
HHH-13557 : LocalTimeTest#writeThenNativeRead and OffsetTimeTest#writeThenNativeRead tests are failing on SQL Server
2019-08-09 17:09:00 -07:00
Gail Badner
dbb94d8066
HHH-13555 : FetchGraphTest, MergeProxyTest and ProxyDeletionTest fail due to ConstraintViolationException
2019-08-09 14:56:18 -07:00
Gail Badner
2a154cb583
HHH-13554 : QueryAndSQLTest.testNativeQueryWithFormulaAttributeWithoutAlias() fails on Oracle, MSSQL, Sybase, DB2
2019-08-09 13:55:14 -07:00
Jonathan Bregler
6841012f78
HHH-13553 Fix test failures on SAP HANA
...
- Skip org.hibernate.test.annotations.query.QueryAndSQLTest.testNativeQueryWithFormulaAttributeWithoutAlias
- Update HANA JDBC driver to fix org.hibernate.test.type.LocalDateTimeTest
2019-08-09 17:58:17 +01:00
Sanne Grinovero
1d4d018dfa
HHH-13552 Avoid retrieving the same Persister twice
2019-08-09 17:38:47 +01:00
Sanne Grinovero
80f8f0845c
HHH-13552 Store the Collection Persister in a field of CollectionType
2019-08-09 17:38:36 +01:00
Gail Badner
6510c34e93
HHH-13550 : Fix Oracle failure for test added by HHH-13424
2019-08-08 22:34:09 -07:00
Sanne Grinovero
9b3c9e6f0f
HHH-13548 Since SessionOwner is deprecated several fields in SessionImpl can be removed
2019-08-08 15:27:19 +01:00
Sanne Grinovero
0028c850b9
HHH-13549 StringHelper: use char rather than string when possible
2019-08-08 15:19:04 +01:00
Sanne Grinovero
85d4ffda14
HHH-13549 Simplify StringHelper#isQuoted
2019-08-08 15:19:04 +01:00
Sanne Grinovero
de8d6d095f
HHH-13549 StringHelper: Prefer generics over casting
2019-08-08 15:19:04 +01:00
Sanne Grinovero
0bf9bb1423
HHH-13549 Fix a couple typos
2019-08-08 15:19:04 +01:00
Sanne Grinovero
a1498331aa
HHH-13549 Remove dead code from StringHelper
2019-08-08 15:19:04 +01:00
Sanne Grinovero
7dd520d7e4
HHH-13512 Amend: Optimise StringHelper#isQuoted(String, Dialect)
2019-08-07 21:57:21 +01:00
Sanne Grinovero
87907e1edd
HHH-13546 Fetch configuration details at initialization of StatisticsImpl
2019-08-07 11:56:33 +01:00
Sanne Grinovero
8460cd8796
HHH-13546 Make the sessionFactory field in StatisticsImpl required
2019-08-07 11:56:30 +01:00
Sanne Grinovero
41cab3bfce
HHH-13527 Minimize captured state in lambdas used for Statistics
2019-08-07 09:10:22 +01:00
Sanne Grinovero
b07e4b1ba3
HHH-13527 Fix contention in StatisticsImpl#getDomainDataRegionStatistics()
2019-08-07 09:10:22 +01:00
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