Commit Graph

10171 Commits

Author SHA1 Message Date
Gavin ed213d7cdf add applySubselectFetchEnabled() to builder
improve some Javadoc
2023-05-22 18:45:28 +02:00
Gavin eb959722f9 HHH-16651 introduce new setting to globally enable the use of subselect fetching
and lay foundation for making this settable on the Session
2023-05-22 18:45:28 +02:00
Christian Beikov fa15bba8c8 HHH-16663 Fix TCK failure due to wrong refactoring in schema management Action enum 2023-05-22 13:32:19 +02:00
Gavin 4ebc24daa0 HHH-16650 add test 2023-05-22 10:07:27 +02:00
Gavin eded6e8ff9 HHH-16650 fix for native queries with "unknown" numeric types on Oracle
Oracle reports FLOAT/DOUBLE PRECISION as NUMBER, which is wrong. The
workaround was to look at the scale, which it reports as -127 for
FLOAT. But certain other expression also get scale -127, and this
could cause truncation of least-significant digits when we read them
into a Java Double.
2023-05-22 10:07:27 +02:00
Gavin d9d5ea57d4 change the format of an exception msg 2023-05-20 17:07:28 +02:00
Gavin 60cec44467 some minor cleanups 2023-05-20 17:07:28 +02:00
Gavin fb28443081 raft of minor code cleanups 2023-05-20 12:48:19 +02:00
Gavin 4247f7b155 allow instantiation via non-public constructor in HQL 2023-05-20 12:09:17 +02:00
Gavin f673441ab3 HHH-16647 allow unqualified use of query result type in HQL instantiation 2023-05-20 12:09:17 +02:00
Gavin addd88000c improve error reporting in DynamicInstantiation stuff 2023-05-20 12:09:17 +02:00
Gavin f38de6217b HHH-16601 log second-level cache RegionFactory initiation 2023-05-20 09:27:35 +02:00
Gavin 689414e347 improve some error messages
also, tell StringType know how to convert ints and longs
2023-05-19 15:53:25 +02:00
Gavin 47d8a63f16 HHH-16638 allow @DialectOverride for @SQLInsert and friends 2023-05-19 12:36:25 +02:00
Andrea Boriero 62c05eadb9 HHH-16570 Batch fetch with FetchMode JOIN might lead to multiplication in OneToMany items 2023-05-19 11:41:40 +02:00
Andrea Boriero 87fc258109 HHH-16570 Add test for issue 2023-05-19 11:41:40 +02:00
Jarkko Hyöty 6c8bb03c93 HHH-16433 Fix forced follow on locking with order by 2023-05-19 11:31:49 +02:00
Gavin eafe6fd79b HHH-16637 add methods to SessionFactory for handling lifecycle of StatelessSession
also clean up the related code
2023-05-19 09:44:47 +02:00
Steve Ebersole 2ce3eef67a HHH-16626 - JPA hint for Session (EntityManager) level tenant-id 2023-05-18 15:05:54 -05:00
Sanne Grinovero 71a335dbe6 HHH-16630 Refactor code to avoid frequent lookup of Service MutationExecutorService 2023-05-18 14:38:11 +02:00
Sanne Grinovero 1c8e6fe462 HHH-16631 Avoid unnecessary INFO logging at bootstrap 2023-05-18 14:38:11 +02:00
Sanne Grinovero 46d66ec141 HHH-16625 Introduce a compilation unit among tests to serve as reminder about Quarkus requirements 2023-05-18 14:38:11 +02:00
Sanne Grinovero 67488980e0 HHH-16625 Introduce a compilation unit among tests to serve as reminder about Quarkus requirements 2023-05-18 12:17:55 +02:00
Sanne Grinovero a8ce9f615c HHH-16625 Expose enough state from MetadataImpl to allow cloning it 2023-05-18 12:17:55 +02:00
Gavin c5d7030741 fix misleading parameter name 2023-05-18 11:26:59 +02:00
Andrea Boriero 97ab6f6879 HHH-16569 Batch fetch leads to some collections to be wrongly initialized with empty due to wrong generated SQL 2023-05-18 09:41:18 +02:00
Andrea Boriero f4617621c6 HHH-16569 Add test for issue 2023-05-18 09:41:18 +02:00
Andrea Boriero aa93bac008 HHH-16573 NPE with embeddable element collection with updateable = false 2023-05-18 09:36:19 +02:00
Yoann Rodière b6721961dd HHH-16573 Reproduce NPE with embeddable element collection with updateable = false 2023-05-18 09:36:19 +02:00
Marco Belladelli a8fe62ebb3 HHH-16472 Allow null discriminators for treated left/full joins 2023-05-17 18:04:40 +02:00
Marco Belladelli 04684da054 HHH-16472 Add test for issue 2023-05-17 18:04:40 +02:00
Christian Beikov bee160e9f2 HHH-16541 Don't report supportsSkipLocked() for Sybase 2023-05-17 16:22:31 +02:00
Gavin 8fcd3a1f54 get rid of a stack trace
because some amazing geniuses on stackoverflow who know
much more than me about Hibernate are obsessing over this
DEBUG-level log message
2023-05-17 13:00:30 +02:00
Gavin a2f1ee3364 squash two warnings 2023-05-17 12:59:33 +02:00
Christian Beikov 7823b48a3a HHH-16541 Fix Sybase test issues and HSQLDB hanging 2023-05-17 11:41:18 +02:00
Christian Beikov 031098a248 HHH-16541 Don't consider uninitialized LazyTableGroup for follow-on locking emulation. Fix lock mode upgrade for follow-on locking 2023-05-16 12:58:25 -05:00
Christian Beikov 93d0121b9a HHH-16541 - (Jakarta EE 10 Platform TCK) jpa/core/lock/query/Client.java#getResultListTest1 test regression 2023-05-16 12:58:25 -05:00
Steve Ebersole 8f94719152 HHH-16538 - Remove BeanValidationIntegrator#BV_CHECK_CLASS 2023-05-16 12:36:32 -05:00
Gavin d43e89cc4a HHH-16604 partial fix to 'ENUM member of collection'
fix for the case of a fully-qualified name, i.e. org.package.Enum.ENUM
2023-05-15 16:54:47 +02:00
Marco Belladelli f310338198 HHH-16576 Fix column aliases when rendering query part with table reference aliasing emulation 2023-05-15 16:06:04 +02:00
Zhihong Yu 8e21d0eb54 HHH-16542 - Correct typo in javadoc 2023-05-15 15:56:08 +02:00
Gavin 7f361157e4 HHH-16603, HHH-9763 fix some tests:
- test that @Cache on a subclass throws instead of WARNs
- remove @FailureExpected because HHH-9763 is now fixed
- correct test with wrong expectation for SharedCacheMode.UNSPECIFIED
- fix test that did not realize ImmmutableMutabilityPlan requires Serializable
2023-05-15 15:11:12 +02:00
Gavin f709763dab HHH-16603, HHH-9763 fix some issues with interpreting @Cache/@Cacheable annotations
1. throw instead of logging a WARN if @Cache is on a subclass.
   I just lost 1/2 an hour of my life due to this being a WARN.
   Logging WARNs is a terrible way to report user error!

2. Fix interpretation of SharedCacheMode.UNSPECIFIED
2023-05-15 15:11:12 +02:00
Christian Beikov eb6e848de3 HHH-15726 Fix treat disjunction handling and improve pushdown 2023-05-15 10:07:08 +02:00
Marco Belladelli 4e9a643346 Fix several tests failing on Oracle 11 and some others on older dbs 2023-05-15 09:27:35 +02:00
Gavin 88fea9a2cf improve code snippets in @Formula annotation jdoc 2023-05-14 12:37:24 +02:00
Gavin 10ea3bfd0a clean up a couple of imports 2023-05-14 11:21:10 +02:00
Gavin ac83f3e62f improve the aesthetics of some quite ugly log messages 2023-05-14 05:10:17 +02:00
Gavin a9d27e0fb2 fix incorrect javadoc of FlushMode 2023-05-13 21:23:01 +02:00
Gavin c648aee954 false is the default for getBoolean() 2023-05-13 21:23:01 +02:00