Steve Ebersole
00b5a700eb
continued work on circular fetch detection. still need to work through the cases involving embeddables "in between"
2020-02-17 18:07:00 +00:00
Steve Ebersole
4f750cdc55
initial work on circular fetch detection across embeddables
2020-02-17 18:07:00 +00:00
Andrea Boriero
8c806a5a16
Fix issue with TableReference resolution
2020-02-17 18:07:00 +00:00
Andrea Boriero
cb5fe2645a
Code Clean up
2020-02-17 18:07:00 +00:00
Andrea Boriero
c4887356ca
Move more tests to o.h.orm.test
2020-02-17 18:07:00 +00:00
Andrea Boriero
67f77efa91
AttributeOverride add more tests
2020-02-17 18:07:00 +00:00
Andrea Boriero
436060008b
Fix empty collection not initialized
2020-02-17 11:24:01 -06:00
Andrea Boriero
08b08c0d81
Re-enabled few more tests
2020-02-17 11:24:01 -06:00
Andrea Boriero
a1b38ad58f
Fix compilation error after merging master
2020-02-14 11:52:51 +00:00
Andrea Boriero
2660007df9
Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_24
2020-02-14 11:36:06 +00:00
Andrea Boriero
015d1e019f
5.4.12
2020-02-13 18:43:12 +00:00
Andrea Boriero
f5fe63bf0c
5.4.12
2020-02-13 18:04:06 +00:00
Sanne Grinovero
7d37e9f878
HHH-13863 Introduce the hibernate-graalvm module to share some GraalVM native image metadata
2020-02-13 17:09:56 +00:00
Sanne Grinovero
760386d2cf
HHH-13864 Cosmetic change of format when reporting version number
2020-02-13 16:41:01 +00:00
Andrea Boriero
2f2d30e4e5
HHH-13861 Expose the doWork() and doReturningWork() APIs on StatelessSession as well
2020-02-13 09:33:00 +00:00
Sanne Grinovero
6b1ef47a2d
HHH-13859 Test running a scanner on a JDK11 archive having module-info.class
2020-02-11 16:21:49 +00:00
Sanne Grinovero
2ed15445c6
HHH-13859 Removing unused import
2020-02-11 15:11:07 +00:00
Sanne Grinovero
d3fdb657d6
HHH-13859 Avoid attempting to index a module-info.class via Jandex
2020-02-11 15:11:07 +00:00
Andrea Boriero
5defe54d31
HHH-13856 Fix Oracle failing tests
2020-02-10 14:52:32 +00:00
gavinking
bb10a8ce27
As suggested by @romainmoreau and @aklish, use 'cascade' in H2 1.4.200+
...
See https://github.com/hibernate/hibernate-orm/pull/3093
Also fix up some confusing/wrong handling of H2 version numbers and
delete some obsolete commented code.
2020-02-09 15:49:32 +01:00
Andrea Boriero
39091fc658
5.4.11
2020-02-07 17:52:54 +00:00
Andrea Boriero
878f75c6b5
5.4.11
2020-02-07 17:27:10 +00:00
Sanne Grinovero
90b69ffc7d
HHH-13854 Allow extensions of StandardServiceRegistryBuilder to ignore Environment variables
2020-02-07 16:55:02 +00:00
Sanne Grinovero
11b1623774
HHH-13804 Update comments in Environment to suggest the ability to inject an externally defined ProxyFactoryFactory instance
2020-02-07 13:41:29 +00:00
Sanne Grinovero
8043e49384
HHH-13851 Remove a dead code field from PojoEntityTuplizer
2020-02-07 13:28:41 +00:00
Sanne Grinovero
0964b881f7
HHH-13851 Rework initialization of ProxyFactoryFactory, allow some code reuse from SPI
2020-02-07 13:28:32 +00:00
Sanne Grinovero
52ca2703f3
HHH-13850 Clear the BytecodeProvider caches both after SessionFactory creation and stop
2020-02-07 13:22:37 +00:00
Sanne Grinovero
5c81089d65
HHH-13849 Convert BytecodeProvider into a Service as well
2020-02-07 13:21:13 +00:00
Sanne Grinovero
e19acd5a9c
HHH-13849 Convert ProxyFactoryFactory into a Service, scope it to SessionFactory
2020-02-07 13:21:10 +00:00
Steve Ebersole
844adb4d45
rework collection loading state management - remove the "temp" load collections in various PersistentCollection impls
2020-02-05 13:23:47 -06:00
Steve Ebersole
8fd1f9a536
rework collection loading state management - remove the "temp" load collections in various PersistentCollection impls
2020-02-05 18:06:08 +01:00
gavinking
cb3560de96
Allow binary literals to be specified in a Java byte-array-like format
...
Allow you to write x'DEADBEEF' as {0xDE, 0xAD, 0xBE, 0xEF}.
For now I'm being quite restrictive here:
- byte literals must be written in hexadecimal not in decimal
- they must be exactly two digits in length
(I would like to allow decimal format but I think that would start to
collide with other rules with braces in the grammar.)
2020-02-05 16:33:08 +01:00
gavinking
ddaff28838
Add hexadecimal binary literals with standard SQL syntax
...
And fix up the parsing and formatting in VarbinaryTypeDescriptor which
was inconsistent with how the JDBC drivers handle the conversion to
signed bytes.
2020-02-05 16:33:08 +01:00
Frank Doherty
4b037cdf8f
HHH-13792 evict entity cache after transaction has committed for read-write cache access strategy
...
- changed EntityReadWriteAccess to remove the no-op unlockRegion method (now uses the method inherited from
AbstractCachedDomainDataAccess, which calls evictAll)
- changed AbstractReadWriteAccess to add a no-op removeAll method (as this is called by the constructor in
BulkOperationCleanupAction.EntityCleanup, during the transaction)
- added new file ReadWriteCacheTest with some test scenarios:
- testDeleteHQL/testDeleteNativeQuery/testUpdateHQL/testUpdateNativeQuery which confirm that the fix corrects the
scenario where stale entities could be loaded into the cache and remain there (because the eviction was
happening before the transaction had committed)
- testDelete/testUpdate show that entity updates/deletions were not affected by this issue (only HQL/native queries)
2020-02-05 15:47:13 +01:00
Hyunjin Choi
07ffd63b3a
Fix typos in AbstractEntityPersister's generateSQLDeletStrings() method
...
Fix typo.
2020-02-05 15:27:16 +01:00
Andrea Boriero
eb43734658
Fix compilation errors after merge
2020-02-05 12:16:41 +00:00
Andrea Boriero
f77fb75639
Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_23
2020-02-05 11:37:36 +00:00
gavinking
ae291bf04f
Prevent overflow when persisting Durations
...
Durations should be converted to BigDecimals for storage in NUMERIC columns.
(I missed this change when I merged my work from the previous branch.)
2020-02-04 13:55:22 +01:00
gavinking
5401f4fcfd
Fix rendering of boolean literals on Oracle, SQL Server and possibly others
...
These databases do not understand 'true' and 'false' but that's what we
generated for a boolean literal in the HQL.
2020-02-04 13:46:57 +01:00
gavinking
1706141ffc
H2 supports 'true' and 'false' boolean literals
2020-02-04 13:44:48 +01:00
gavinking
398dcfffeb
Fill in implementation of HQL hexadecimal literals
...
And add tests for hex and BigDecimal/BigInteger literals
2020-02-02 09:58:14 +01:00
gavinking
0b6e071f4a
Remove obsolete token from list in parser
2020-02-02 09:41:06 +01:00
gavinking
558e757a33
Improve test for function parameter binding
2020-02-01 12:26:06 +01:00
Sanne Grinovero
ddb810510c
HHH-13838 Allow extension of PersistenceXmlParser
2020-01-31 18:32:24 +00:00
Christian Beikov
c41c6aaf7d
Some fixes for delete and update statements
2020-01-31 17:56:12 +01:00
gavinking
fe4f98186a
Remove InterbaseDialect, PointbaseDialect, and ProgressDialect
...
None of these dialects seem to be maintained, and the databases themselves
look to be moribund.
2020-01-31 10:32:41 -06:00
gavinking
47c001b00c
Remove MckoiDialect
...
The last release of this database was in 8 years ago, and nobody is using it
according to StackOverflow.
2020-01-31 10:28:23 -06:00
gavinking
b1de5d6703
Remove JDataStoreDialect
...
It is:
- not used (no JDataStore questions on StackOverflow)
- not maintained
- not of high quality
2020-01-31 17:21:32 +01:00
gavinking
57f7c7bcd3
Improve Javadoc in TypeNames
2020-01-31 11:55:45 +01:00
gavinking
294f16f73d
hibernate.legacy_limit_handler no longer has any effect
...
Therefore:
- mark USE_LEGACY_LIMIT_HANDLERS deprecated
- delete the tests for this workaround (which were broken anyway)
2020-01-31 11:21:29 +01:00