Commit Graph

10479 Commits

Author SHA1 Message Date
Sanne Grinovero dfa26e0b5c HHH-16815 Improvements in SqmInterpretationsKey 2023-06-28 09:40:07 +01:00
Marco Belladelli 4095e16212 HHH-16642 Restrict conjuct type predicate to treated roots 2023-06-28 09:21:17 +02:00
Marco Belladelli 00d13050f1 HHH-16642 Add test for issue 2023-06-28 09:21:17 +02:00
Gavin King 2a3bab5e81 HHH-16857 fix the syntax for NVARCHAR literals on SQL Server
and improve an error message
2023-06-28 00:10:40 +02:00
Gavin King 3c2d4f9616 HHH-16814 add getRootList()
The method getRoots() returning a Set is really inconvenient
2023-06-27 16:38:26 +02:00
Christian Beikov b6a1aefa6f HHH-13857 Improve javadoc
Co-authored-by: Steve Ebersole <steve@hibernate.org>
2023-06-27 15:54:32 +02:00
Christian Beikov ed472eff8a HHH-13857 Avoid initialization when obtaining persistent class with Hibernate.getClass() 2023-06-27 15:54:32 +02:00
Steve Ebersole 60b6fe3d9f HHH-16514 - Property sorting can lead to incorrect column mappings with derived embeddable keys 2023-06-27 08:12:32 -05:00
Gavin King 145b7e5d90 add decent javadoc blurb to HibernateCriteriaBuilder and package 2023-06-27 13:07:36 +02:00
Gavin King da7f169371 HHH-16814 add HibernateCriteriaBuilder.createQuery(hql, resultType)
- also add missing createCriteriaInsertValues() method
- also add some missing @Incubating annotations
2023-06-27 13:07:36 +02:00
Andrea Boriero bdcc619e29 HHH-16820 When batching enabled the LockModeType is ignored 2023-06-27 10:18:20 +02:00
Andrea Boriero bbbf8e969b HHH-16820 Add test for issue 2023-06-27 10:18:20 +02:00
Andrea Boriero ab36d29e1a HHH-16839 Failing to update a one-to-one lazy association with and enabled bytecode enhancement 2023-06-27 10:15:52 +02:00
marko-bekhta 387cde33d1 HHH-16839 Add a test case to reproduce the issue 2023-06-27 10:15:52 +02:00
Christian Beikov cbf5ee8e45 Use VARCHAR registered JdbcType's type code instead of NationalizationSupport to fix HANA test issues 2023-06-27 09:42:36 +02:00
Marco Belladelli c1c912d034 HHH-16733 Reuse correct navigable path for correlated and treated copy 2023-06-27 09:21:53 +02:00
Marco Belladelli c06d6053b3 HHH-16733 Use existing SQM copy logic in QuerySplitter 2023-06-27 09:21:53 +02:00
Marco Belladelli 0d3628afd3 HHH-16733 HHH-16582 Add test for issue 2023-06-27 09:21:53 +02:00
Gavin King bec6cfab12 HHH-16848 add SelectionQuery.ascending(int) & descending(int) 2023-06-26 20:59:53 +02:00
Jan Schatteman 23df9eb785 Fixing a few typos
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-26 19:53:05 +02:00
Gavin King ade28621c2 don't throw away the cause of an exception 2023-06-26 19:19:08 +02:00
franz1981 99da69fdc1 HHH-16462 Share the same Jandex Indexer while indexing different files 2023-06-26 19:11:24 +02:00
Christian Beikov eece96bb12 Remove HANA related double precision tests that became obsolete since drivers were updated 2023-06-26 18:59:36 +02:00
Christian Beikov 4453681e00 Use NationalizationSupport in some tests to fix HANA test issues 2023-06-26 18:59:36 +02:00
Christian Beikov 187b42391f Add missing repeat function registration for HANA 2023-06-26 18:59:36 +02:00
Christian Beikov aeb78bc7d6 Fix QueryLiteral assertion error in table based multi-table insert handling 2023-06-26 18:59:36 +02:00
Christian Beikov 4903b2f14d Skip a test on Cockroach and add PostgreSQL version requirement for other test. 2023-06-26 18:59:36 +02:00
marko-bekhta 876f6db487 HHH-16799 Don't fall back to field access type too early 2023-06-26 18:22:32 +02:00
Andrea Boriero b1b654d702 HHH-16821 Fail to delete entity with a composite id using an @IdClass with one of its fields mapped from the id of a @ManyToOne association 2023-06-26 18:12:00 +02:00
Andrea Boriero 1139322f23 HHH-16281 Add test for issue 2023-06-26 18:12:00 +02:00
Andrea Boriero 1b3f728703 HHH-16832 Bytecode enhancement leads to broken constructor for a generic embedded field in a MappedSuperclass 2023-06-26 18:09:53 +02:00
Yoann Rodière 35206ddb19 HHH-16832 Reproducer
As far as I can see, the problem is in:

5a63d8758a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/InlineDirtyCheckingHandler.java (L88-L90)

`GetterMapping` doesn't seem to work correctly when the getter is
defined in the superclass with a more abstract type.
2023-06-26 18:09:53 +02:00
Christian Beikov a098abff42 Handle timeout exception for older H2 versions and igonre a test for Cockroach 2023-06-26 17:49:18 +02:00
Gavin King d16808e015 HHH-16815 tests for ascending()/descending() with parameters 2023-06-26 17:00:53 +02:00
Gavin King 5d05dd8478 HHH-16815 don't copy parameters, since they have identity equality 2023-06-26 17:00:53 +02:00
Jan Schatteman a3abac9065 HHH-16515 - Add o.h.engine.transaction to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-26 16:12:14 +02:00
Jan Schatteman e7d0bd0955 HHH-16515 - Add o.h.engine.profile to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-26 16:12:14 +02:00
Sanne Grinovero ea56fbdb53 Deleting some unused code 2023-06-26 14:38:59 +01:00
Sanne Grinovero e9f879d9d6 Automated cleanup: inefficient branching (thanks IntelliJ) 2023-06-26 14:38:59 +01:00
Sanne Grinovero 0fb5895d08 Automated cleanup: suboptimal string handling (thanks IntelliJ) 2023-06-26 14:38:59 +01:00
Gavin King 4bd5ebad4e HHH-16619 don't generate table aliases beginning with _
- because Oracle hates that
- also, as suggested by @sebersole common in code, start
  generating "acronym"-based aliases
2023-06-26 00:35:01 +02:00
Gavin King cb7b364b46 fix 'is distinct from' predicate on HSQL
the semantics of the built-in operator are different to our semantics
2023-06-25 23:24:20 +02:00
Gavin King 1807e1cc43 extra test for 'is distinct from' 2023-06-25 23:24:20 +02:00
Gavin King b7120a60a3 minor change to grammar for readability 2023-06-25 23:24:20 +02:00
Gavin King f77067b1b3 HHH-16843 fix interpretation of 'value = null' in HQL
the previous implementation was not compliant with the
JPA spec and defied logic
2023-06-25 19:21:29 +02:00
Gavin King f13b6cc16b remove unused interface QueryPlanCache 2023-06-25 16:19:26 +02:00
Gavin King d6ffb75251 HHH-16829 skip test on TiDB 2023-06-25 15:26:13 +02:00
Gavin King 987a0dfe3c HHH-16801 add HQL 'is true', 'is not true', 'is false', 'is not false' operators 2023-06-25 15:18:27 +02:00
Gavin King e2100bc185 HHH-16829 fix test in CI 2023-06-24 21:39:27 +02:00
Gavin King ae1215ca35 HHH-16829 add @Collate annotation 2023-06-24 21:39:27 +02:00