Andrea Boriero
313bc2666c
Remove few NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
67f73f20ef
Remove few NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
87c059ac95
Remove DomainResultProducer NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
63c119bf89
Remove ProcedureParameterImplementor NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
5b425f39fd
Remove EntityPersister NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
2200a221a7
Remove ModelPart NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
0a41272e16
Remove JdbcMappingContainer NotYetImplementedFor6Except
2021-12-23 21:33:01 +01:00
Andrea Boriero
ee11f9a9ef
Remove Bindable NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
c612669bb5
Remove few NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Andrea Boriero
7a3ad20aea
Remove few NotYetImplementedFor6Exception
2021-12-23 21:33:01 +01:00
Christian Beikov
aec5ce9d8a
Move some more tests and fix H2 tuple comparison issues
2021-12-23 18:51:13 +01:00
Fabio Massimo Ercoli
2f8d22e9e5
Fix test to follow 6.0 behaviour ( #4513 )
...
* Fix test to follow 6.0 behaviour
2021-12-23 14:15:43 +01:00
Fabio Massimo Ercoli
91a720772f
Set correct key type if !referenceToPrimaryKey
2021-12-23 12:45:36 +01:00
Christian Beikov
3ea5a066ed
Add query plan cache statistics for native queries and implement proper caching
2021-12-23 10:01:07 +01:00
Christian Beikov
1184a5963b
Re-add AvailableSettings.JPA_METAMODEL_GENERATION and re-enable metamodel tests
2021-12-23 10:01:07 +01:00
Jan Schatteman
195df69019
Fixed and moved MappedSuperclassInheritanceTest to orm.test
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-12-23 08:41:10 +01:00
Christian Beikov
90e551da4b
Fix default null ordering for H2 and re-enable test
2021-12-23 08:37:43 +01:00
Andrea Boriero
ef6f190925
Fix collection element order by path resolution
2021-12-22 18:16:04 +01:00
Andrea Boriero
1f42b9badb
Log first Exception when MappingModelCreationProcess cannot complete
2021-12-22 17:39:32 +01:00
Christian Beikov
fec4fb7a85
Fix connection leak through connection validation code
2021-12-22 14:45:53 +01:00
Christian Beikov
779cbef20c
Fix tests for HANA
2021-12-22 14:45:53 +01:00
Christian Beikov
29bfb799aa
Fix some test issues with HANA and emulate derived table column naming on HANA
2021-12-21 18:59:08 +01:00
Christian Beikov
39484b160d
Cleanup support for virtual embeddable model parts and reuse existing compatible joins for implicit joins
2021-12-21 18:59:08 +01:00
Christian Beikov
d5d350e5e7
HHH-11433 Allow usage of KEY expression in a join
2021-12-21 18:59:08 +01:00
Christian Beikov
360fec82f1
Reset connection pool after changing system TZ. Don't use distinct predicate when comparing primary keys in envers
2021-12-21 18:46:46 +01:00
Andrea Boriero
dcd4479cf1
Fix instantiation of composite property ref
2021-12-21 13:00:02 +01:00
Steve Ebersole
c5f719ef39
clean up javadoc
2021-12-18 19:14:07 -06:00
Steve Ebersole
f0e7b2160b
6.0 Final tasks - general test_legacy dir clean-up
...
Drop test that where either copied over or had corresponding tests
- leaves just the "bulkid" tests
2021-12-18 18:43:25 -06:00
Steve Ebersole
f9fa2e6e53
6.0 Final tasks - general test_legacy dir clean-up
...
At this point, everything left in test_legacy is something I think we want to account for in the test suite (move it, etc)
2021-12-18 12:37:28 -06:00
Steve Ebersole
8f9d200936
6.0 Final tasks - analyze legacy Criteria tests
...
See if anything makes sense as additions to SqmNodeBuilder (as JPA CriteriaBuilder extension); make list; delete
The only one I considered was support for the legacy `Restrictions#naturalId`
2021-12-18 12:18:02 -06:00
Steve Ebersole
7c604d7c3b
HHH-14977 - @Where is broken in 6.0
...
Fix up bad rebase of https://github.com/hibernate/hibernate-orm/pull/4465 (Make TableReference an interface with various sub-classes) on top of this work
2021-12-18 07:43:32 -06:00
Gavin King
863802cfd0
proposed API for instantiation of detached collections + proxies
...
this is useful for object-graph deserialization
2021-12-18 05:22:24 -06:00
Christian Beikov
d1a732fcf1
Tryout a deterministic test class order
2021-12-18 05:12:36 -06:00
Christian Beikov
fb30206387
Add emulation for simple lateral joins and make use of lateral joins for min/max index/element paths if possible
2021-12-18 05:12:36 -06:00
Christian Beikov
ab954925e4
Simplify TableJoin to only allow the distinction between inner and left joins
2021-12-18 05:12:36 -06:00
Christian Beikov
1988ffa310
Support lateral joins by introducing a lateral flag in TableGroupJoin and add a FunctionTableReference for table valued functions
2021-12-18 05:12:36 -06:00
Christian Beikov
b75277b421
Split TableReference class into interface and NamedTableReference implementation to allow QueryPartTableReference and ValuesTableReference to fit into the picture
2021-12-18 05:12:36 -06:00
Gavin King
70114d30ec
treat integral types as equivalent for purposes of schema validation/update
2021-12-18 05:08:26 -06:00
Andrea Boriero
d6bdca77f2
Fix Stack Overflow caused by EntitySelectFetchByUniqueKeyInitializer
2021-12-18 04:45:48 -06:00
Fabio Massimo Ercoli
ecd9d2a193
Test eager cycles derived by 1to1 owner by contained
2021-12-18 04:45:48 -06:00
Steve Ebersole
335a4d62e3
HHH-14977 - @Where is broken in 6.0
...
`@Where` and `@Filter` fragments are now fully handled as AST - each fragment gets its own Predicate instance.
Some more work coming to clean up methods we no longer use which require the old String-manip approach.
2021-12-18 04:26:49 -06:00
Steve Ebersole
4c758b2d48
HHH-14977 - @Where is broken in 6.0
...
`@Where` and `@Filter` fragments are now fully handled as AST - each fragment gets its own Predicate instance.
Some more work coming to clean up methods we no longer use which require the old String-manip approach.
2021-12-17 19:09:09 -06:00
Steve Ebersole
1c5ec0612c
HHH-14977 - @Where is broken in 6.0
...
`@Where` and `@Filter` fragments are now fully handled as AST - each fragment gets its own Predicate instance.
Some more work coming to clean up methods we no longer use which require the old String-manip approach.
2021-12-17 19:07:46 -06:00
Christian Beikov
9d75e6d620
Fix some wrong assignability checks
2021-12-17 18:30:26 +01:00
Andrea Boriero
f765eb4a87
Fix issue with Hibernate proxy
2021-12-17 18:30:26 +01:00
Fabio Massimo Ercoli
d845f4b066
Test load of polymorphic entities
2021-12-17 18:30:26 +01:00
Andrea Boriero
5626b075dc
Fix instantiation of VirtualId
2021-12-17 18:29:53 +01:00
Christian Beikov
c92a475892
Get rid of unnecessary lexer rules
2021-12-17 15:40:08 +01:00
Andrea Boriero
017d1a2dcd
Reenable additional tests
2021-12-17 09:06:09 +01:00
Christian Beikov
b75c2117b2
Fix resolving table references for discriminator path
2021-12-17 08:23:53 +01:00
Gavin King
bc65526c77
clean up the Dialect-specific default property handling
2021-12-16 15:58:47 +01:00
Fabio Massimo Ercoli
28b8b33b88
Support multiload by single natural id
2021-12-15 10:52:43 -06:00
Fabio Massimo Ercoli
2814c05399
Test multiload on single event
2021-12-15 10:52:43 -06:00
Fabio Massimo Ercoli
647c2a923c
Use single loader to load single instance on multiloading
2021-12-15 10:52:43 -06:00
Fabio Massimo Ercoli
cef98f67a9
Test multiloading on partial cached entities
2021-12-15 10:52:43 -06:00
Steve Ebersole
579b3f0dcb
HHH-14977 - @Where is broken in 6.0
...
Next iteration where `@Where` fragments generate AST one or more `WhereFilterPredicate` instances.
At the moment, `@Filter` fragments are collected together using the existing String-manipulation style and still collected into a single `FilterPredicate`. Next step is to make that more AST-centric and hopefully get rid of the String-manip-based methods
2021-12-15 10:49:49 -06:00
Andrea Boriero
a4b574e826
@FailureExpected annotation added to tests in orm 6 substituted with @NotImplementedYet
2021-12-15 09:56:07 +01:00
Gavin King
bd9276d6d7
clean up version stuff in DB2i/z dialects
2021-12-15 08:56:50 +01:00
Gavin King
e992b41756
clean up constructor model in Dialects
...
and fix strange model of versions on Maria/TiDB
2021-12-14 22:54:27 +01:00
Gavin King
e2be0960fd
let's not use LONGVARCHAR to mean two different things
2021-12-14 22:54:27 +01:00
Gavin King
eb3bcdb94a
reworked approach to Dialect column type customization
2021-12-14 22:54:27 +01:00
Steve Ebersole
103e5c658b
HHH-14977 - @Where is broken in 6.0
...
simple fix hooking in to the existing String based building. working on a version that
uses the AST
2021-12-14 15:36:12 -06:00
Andrea Boriero
d89b28e1a9
Re-enabled additional tests
2021-12-14 13:36:24 +01:00
Andrea Boriero
6ebceedf48
Fix Query#getParameters() returning an empty Set when the query has no parameters
2021-12-14 13:36:24 +01:00
Andrea Boriero
ba558503a8
Fix thowing IllegalArgumentException when accessing procedure not registered parameters
2021-12-14 13:36:24 +01:00
Andrea Boriero
a6ee855d29
Fix thowing IllegalArgumentException when accessing procedure not registered parameters
2021-12-14 13:36:24 +01:00
Andrea Boriero
fa499dff94
Fix issue with ResultSetMapping resolution
2021-12-14 13:36:24 +01:00
Christian Beikov
c4e7e2b3fe
Fix support for dropping local temporary tables
2021-12-14 13:00:14 +01:00
Christian Beikov
eecda61ceb
Move more tests and fix subselect support
2021-12-14 13:00:14 +01:00
Ivaylo Mitrev
b9814f5cef
HHH-14948 Adapt contributed patch to 6.0 branch
2021-12-13 21:30:46 +00:00
Gavin King
1172943252
fix broken float type precision conversion
...
it is not the case that ln(10) = log_2(10)
2021-12-13 13:56:17 +01:00
Andrea Boriero
36be5cc3da
Re-enabled additional tests
2021-12-13 13:44:36 +01:00
Steve Ebersole
fcda293c5e
HHH-14975 - Allow use of auto-applied AttributeConverter as native-query result or parameter
2021-12-12 15:47:57 -06:00
Steve Ebersole
38fa2aef75
HHH-13082 - Support specifying an AttributeConverter class as a @ColumnResult#type
2021-12-12 15:14:28 -06:00
Steve Ebersole
bd784b6e90
Misc cleanup related to `MultiLoader` hierarchy
2021-12-12 12:40:34 -06:00
Steve Ebersole
8fef9c4de4
Test for https://hibernate.atlassian.net/browse/HHH-11784
2021-12-11 20:09:03 -06:00
Gavin
0ca7a659b0
"long" varchar/varbinary mappings
...
add Length class with useful constant values
well-defined mappings for "long" varchar/varbinary types
make LONGVARCHAR a synonym for VARCHAR with length=LONG32
make LONGVARBINARY a synonym for VARBINARY with length=LONG32
add Dialect.getMaxVarcharLength() + friends
make schema validator ignore the differences between string types
2021-12-11 21:27:01 +01:00
Steve Ebersole
a35ad1905b
HHH-10832 - Remove org.hibernate.property.access.spi.EnhancedGetterMethodImpl
2021-12-10 15:14:39 -06:00
Steve Ebersole
a87157ddb8
fix Derby test failures
2021-12-10 14:42:56 -06:00
Steve Ebersole
64af4885b9
HHH-14950 - Support mapping of embeddables with no setters w/ custom instantiator
...
HHH-14964 - EmbeddableInitializer are called multiple times
2021-12-10 14:39:51 -06:00
Steve Ebersole
1e4f1fef44
HHH-14950 - Support mapping of embeddables with no setters w/ custom instantiator
...
HHH-14964 - EmbeddableInitializer are called multiple times
HHH-14950 works for the most part, but cannot be used "for real" because of HHH-14964
2021-12-10 13:40:06 -06:00
Steve Ebersole
a2a6425b82
fix Oracle test failures
2021-12-10 13:36:53 -06:00
Fabio Massimo Ercoli
c6ed830d82
Cache and expose column size
2021-12-10 10:08:07 -05:00
Andrea Boriero
e08a7665c8
Fix load of entity with Date[] field
2021-12-10 10:21:40 +01:00
Fabio Massimo Ercoli
15121842f1
Test persist of array of dates
2021-12-10 10:21:40 +01:00
nathan.xu
62e55f3c3c
HHH-14970 make use of new Java language features from v8 to v11
2021-12-09 21:26:04 -05:00
Gavin King
0bb647e62b
revert to previous design with raw types
...
there is a problem with this approach: the user now gets unchecked
warnings since we've recently filled in the type args of the params
of some methods of Query and NativeQuery
but it's very hard to see how to fix the problem without breaking
compatibility
2021-12-09 21:25:31 -05:00
Gavin King
a1e3f0cd6f
fix some warnings and clean up some typing issues
...
this is a general cleanup of the Session + Query hierarchies
2021-12-09 21:25:31 -05:00
Fabio Massimo Ercoli
b91944c09a
Support statistics when criteria(s) are executed
2021-12-09 15:04:35 -05:00
Fabio Massimo Ercoli
f05f002c22
Test statistics of criteria(s) executed
2021-12-09 15:04:35 -05:00
Steve Ebersole
e6d4bc6cfa
More documentation work
2021-12-09 13:03:34 -06:00
Gavin King
b889375eb6
remove left-behind method createSQLQuery() from StatelessSession
2021-12-09 12:59:04 -05:00
Gavin King
6177210395
remove Session.disconnect()/reconnect()
...
this stuff is so old and so bad that it's not even worth deprecating
2021-12-09 12:38:55 -05:00
Gavin King
042bd47825
finally remove all remaining traces of Session.connection()
2021-12-09 12:38:55 -05:00
Gavin King
75fc936b95
improve the javadoc for AttributeBinder+AttributedBinderType
2021-12-09 18:31:31 +01:00
Gavin King
b1ed206339
replace use of <br> with <p> in all the javadoc
2021-12-09 16:22:43 +01:00
Steve Ebersole
44fea07abf
HHH-14497 - Drop legacy id-generator settings;
...
HHH-14718 - Drop deprecated generator implementations
2021-12-09 07:45:44 -06:00
Steve Ebersole
703eaf22a0
HHH-14497 - Drop legacy id-generator settings;
...
HHH-14718 - Drop deprecated generator implementations
2021-12-09 07:20:28 -06:00
Steve Ebersole
7a6cef5838
Miscellaneous
...
- Finished DialectVersion
- User Guide tidying
- User Guide section on AttributeBinder
2021-12-09 00:51:40 -06:00
Steve Ebersole
fa4b76702c
HHH-14950 - Support mapping of embeddables with no setters (assuming a custom instantiator or repo-strategy is used)
...
Tests;
Remove `ComponentTuplizer` and friends;
Remove `ComponentMetadata`
2021-12-08 21:17:05 -06:00