Commit Graph

13130 Commits

Author SHA1 Message Date
Andrea Boriero d28d214ec1 HHH-13612 Quoted table name in FROM clause in @Formula gets wrongly qualified with generated alias 2024-12-17 14:56:50 +01:00
Andrea Boriero 0dac348b94 HHH-13612 Add test for issue 2024-12-17 14:56:50 +01:00
Čedomir Igaly 2215d2b9bf HHH-18947 UUID v7 - Use randomized counter instead of counter + random
This will add approximately ten bits of entropy to generated UUID,
          while preserving uniqueness and monotonicity
2024-12-17 14:02:04 +01:00
Andrea Boriero 57c0b26d86 HHH-14725 Fix reset handling on BlobProxy 2024-12-17 13:10:31 +01:00
Chris Cranford c7734e9b21 HHH-14725 Adjust test to use byte array, update Javadoc 2024-12-17 13:10:31 +01:00
Chris Cranford 9525ac7fd2 HHH-14725 Fix reset handling on BlobProxy 2024-12-17 13:10:31 +01:00
Andrea Boriero fefadfe6ea HHH-13815 TransientObjectException after merging a bidirectional one-to-many with orphan deletion 2024-12-17 12:30:21 +01:00
Andrea Boriero 4d7bb44d01 HHH-13815 Add test for issue 2024-12-17 12:30:21 +01:00
Gavin King 429f5beff6 HHH-18948 move the EventMonitor SPI to its own namespace 2024-12-16 22:58:02 +01:00
Gavin King a3c8fa7a25 HHH-18948 rename EventManager -> EventMonitor 2024-12-16 22:58:02 +01:00
Gavin King eedcab3c17 fix Javadoc warning 2024-12-16 22:57:29 +01:00
Gavin King f7e3177dba very minor code changes 2024-12-16 11:23:55 +01:00
Gavin King 05cf85b61a improve some exception and log messages 2024-12-16 11:23:55 +01:00
Gavin King bd2be3f38f write jdoc for HibernatePersistenceConfiguration 2024-12-16 10:03:57 +01:00
Gavin King edb3c335b2 javadoc about properties in Configuration 2024-12-16 10:03:57 +01:00
Gavin King 597f74f23e fix tests which were asserting stuff about JPA compliance for a non-JPA method
The JPA spec does not have anything to say about our beginTransaction() method
2024-12-16 01:15:55 +01:00
Gavin King 945ec124fc correctly implement the documented semantics of beginTransaction()
and clarify its semantics in the jdoc
2024-12-16 01:15:55 +01:00
Gavin King b1eb194794 HHH-18942 JFR lock entity event 2024-12-16 00:26:43 +01:00
Gavin King 1d3124e06d very minor cleanup in SessionImpl 2024-12-15 18:37:37 +01:00
Gavin King d3ce8d45ea HHH-18942 JFR events for stateless sessions
also add Statistics for upsert
2024-12-15 18:36:55 +01:00
Gavin King caed673720 HHH-18942 JFR events for collection recreate/update/remove 2024-12-15 18:36:55 +01:00
Gavin King 225c411d86 HHH-18942 JFR events for entity insert/update/delete 2024-12-15 18:36:55 +01:00
Gavin King dd7fb9cab8 add missing finals 2024-12-15 18:36:55 +01:00
nathan.xu ee3b3390e5 fix some obvious defect in javadoc for resource/transaction package 2024-12-15 13:13:12 +01:00
Gavin King 86a43ca9dd remove use of SharedSessionContractImplementor in UserType
it was arguably a layer-breaker
2024-12-14 19:33:22 +01:00
Gavin King c5c9f1184d remove use of SessionFactoryImplementor in Instantiators and CompositeUserType
it was not needed and arguably a layer-breaker
2024-12-14 19:33:22 +01:00
Gavin King 9a0948a32c more extreme solution 2024-12-14 15:50:13 +01:00
Gavin King a1b0fac8f1 various cleanups 2024-12-14 15:50:13 +01:00
Gavin King 8b4d6b75bc clean up formatters and remove TypeConfigurationWrapperOptions
It's wrong to build a WrapperOptions from a TypeConfiguration
2024-12-14 15:50:13 +01:00
Gavin King 626f9a7281 remove logging that doesn't belong 2024-12-13 10:18:14 +01:00
Gavin King d43a383f10 some minor refactoring 2024-12-13 10:18:14 +01:00
Gavin King d83abc6f80 modernize some typecasts in Initiators 2024-12-13 10:18:14 +01:00
Gavin King dec2716459 clean imports 2024-12-13 01:50:37 +01:00
Gavin King aa6e46eb79 get rid of use of tracev()
- at most one of these is worse without it
- there was even a performance bug due to missing isTraceEnabled()
2024-12-13 01:50:37 +01:00
Gavin King 1b1dfaecd0 finally kill of Lifecycle after all these years 2024-12-13 01:50:37 +01:00
Gavin King 2a03f97b73 remove deprecated operations of LockOptions 2024-12-13 01:50:37 +01:00
Gavin King 9823fccfe8 remove a deprecated operation 2024-12-13 01:50:37 +01:00
Gavin King 399a1d0071 add forRemoval=true in two places 2024-12-13 01:50:37 +01:00
Gavin King c8e4fead2c remove some unused deprecated operations 2024-12-13 01:50:37 +01:00
Gavin King 7f8b685973 HHH-18929 generate check constraints for discriminator columns 2024-12-12 23:15:10 +01:00
Gavin King 18d6a993b2 HHH-18929 fix a test that looks wrong 2024-12-12 23:15:10 +01:00
Gavin King 3f92cfb98e very minor 2024-12-12 19:43:39 +01:00
Gavin King 8782cb689e add missing jdoc for hibernate.discriminator.force_in_select setting 2024-12-12 19:43:39 +01:00
Christian Beikov 301c38bf7d HHH-18932 Use target table columns for SQM joins, except for join table associations 2024-12-12 17:02:11 +01:00
marko-bekhta 58d2239d85 Do not rely on expressly for Hibernate Validator message interpolation 2024-12-12 17:01:38 +01:00
Rguihard 4b52bff090 HHH-18916: regex completion
According to mysql and postgresql, add "cross" and "full" keywords in the regex
https://dev.mysql.com/doc/refman/8.4/en/join.html
https://www.postgresql.org/docs/current/queries-table-expressions.html#id-1.5.6.6.5.6.4.3.1.1
2024-12-12 16:52:56 +01:00
Rguihard a03d22190d HHH-18916 - extends addQueryHints behavior
QUERY_PATTERN regex handles queries with natural, left/right, inner/outer join

Add unit test to check existing behavior
2024-12-12 16:52:56 +01:00
Christian Beikov 32d1455326 Fix ReSaveReferencedDeletedEntity for CockroachDB and HANA 2024-12-12 14:20:11 +01:00
Christian Beikov e93a07b4f9 Only cast LONG32 to text on PG to avoid type comparison related issues 2024-12-12 14:20:11 +01:00
Gavin King fc58d614d6 improve documentation of stats.spi 2024-12-12 11:44:28 +01:00