Gavin King
bc901f5162
HHH-16875 improve typechecking for comparisons of embeddables, tuples, entities
2023-06-30 23:12:18 +02:00
Marco Belladelli
63cccf87dc
HHH-16792 Unqualify table expressions for cte table names
2023-06-30 17:05:57 +02:00
Marco Belladelli
520394a790
HHH-16792 Add test for issue
2023-06-30 17:05:57 +02:00
Christian Beikov
33a3ff2994
Switch to correct skip-dialect annotation for Cockroach test-skipping
2023-06-30 10:34:20 +02:00
Sanne Grinovero
2acda737d2
HHH-16873 Expose fast-path cloning constructors for UpdateCoordinatorStandard
2023-06-30 08:46:32 +01:00
Jan Schatteman
11aa022aa2
HHH-16868 - add test for issue (no fix required)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-29 21:34:31 +02:00
Gavin King
58006ddf31
improvements to second half of entities chapter of new doc
2023-06-29 10:13:28 +02:00
Gavin King
bdbff50dc2
add a tip about @ManyToMany
2023-06-29 03:05:01 +02:00
Gavin King
1e4b9e8ffb
HHH-16858 improve typechecking for comparisons/assignments ( #6910 )
...
* HHH-16858 improve typechecking for comparisons/assignments
In particular, correctly typecheck comparisons between enums
and other enums, and literal integers / strings. Actually
I'm not a great fan of comparing enums with int/string literals
but since we used to support it in 5, and kinda mostly support
it in earlier releases of 6, on balance we might as well continue
to allow it.
* improve typechecking for arguments to min() & max()
- use the known JdbcType which previously we didn't have
proper access to
- and accidentally fix HHH-16859 by side-effect
(I didn't really want to fix that one, but it was easier
to fix it than to unfix it.)
* HHH-16858 handle MySQL enum types correctly in comparison typecheck
2023-06-29 00:36:29 +02:00
Christian Beikov
9464aecc78
HHH-14078 Avoid duplicate elements when initializing bag with queued operations
2023-06-28 17:31:24 +02:00
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
e76d1e5752
document some more things about criteria queries and names queries
2023-06-27 16:38:26 +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
Jan Schatteman
95bcd9460f
HHH-13506 - Quickfix
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-27 16:18:55 +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
Christian Beikov
7cbc0e01fe
HHH-16851 Upgrade Jandex to 3.1.2
2023-06-27 11:54:16 +01:00
Andrea Boriero
6328af32a9
HHH-16820 updated userguide
2023-06-27 10:18:20 +02:00
Andrea Boriero
192cb275fb
HHH-16820 updated migration guide
2023-06-27 10:18:20 +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
eeebf20b9c
allow overloaded query methods
2023-06-27 00:39:39 +02:00
Gavin King
5141e2b40e
whitespace changes
2023-06-27 00:39:39 +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