Gavin
1fd45b607c
thorough jdoc review and trivial changes to Dialect
2023-01-05 11:19:16 +01:00
Gavin
6f4fe47c54
update log message about hibernate.create_empty_composites.enabled
2023-01-05 11:19:16 +01:00
Steve Ebersole
d7201815d5
HHH-15977 - Deprecate @Persister
2023-01-04 13:36:04 -06:00
Gavin
43316e9101
fix a minor bug in RowIdJdbcType
2023-01-04 20:11:37 +01:00
Gavin
b233904c6e
add two @Override annotations
2023-01-04 20:11:37 +01:00
Christian Beikov
b515ec45a0
Mark @Struct annotation to be incubating
2023-01-04 19:56:15 +01:00
Gavin King
1117436090
Update hibernate-core/src/main/java/org/hibernate/boot/model/FunctionContributor.java
...
Co-authored-by: Steve Ebersole <steve@hibernate.org>
2023-01-04 19:38:24 +01:00
Gavin
ecf4d30c50
make Dialect implement TypeContributor and FunctionContributor
...
there is little *concrete* benefit to this change, and it's slightly break-y but:
- it removes a dependence on the @Incubating type QueryEngine from Dialect
- we eat our own dogfood, that is, use our own abstractions
- it appears that this was how it was *originally* intended to be
2023-01-04 19:38:24 +01:00
Christian Beikov
9080a387fa
Fix HANA test failures on CI
2023-01-04 19:23:34 +01:00
Gavin
80a27ebcbe
add a note about integrations to the overview
2023-01-04 17:21:32 +01:00
Gavin
08de2ff104
after all that, we've decided that a better solution is to coerce the enum to the right type
...
so I'm going to accept both interpretations of the enum, which is better for the user,
and this is also much cleaner implementation-wise
This effectively rolls back most of the previous work on HHH-15711
2023-01-04 17:05:32 +01:00
Gavin
1074891a36
migrate to accessing QueryParameterBindingTypeResolver via MappingMetamodelImplementor
...
it's just not elegant to have it as a supertype of SessionFactoryImplementor (so deprecate that)
2023-01-04 17:05:32 +01:00
Gavin
196d7a1b5a
resolve an issue with ArgumentsValidator and access to the MappingMetamodel
...
(ideally we should never access the MappingMetamodel from ArgumentsValidator)
2023-01-04 17:05:32 +01:00
Marco Belladelli
9369fbd597
Fix date_trunc function for DB2 10
2023-01-04 16:41:14 +01:00
Christian Beikov
2c724d9172
Fix entity naming for Oracle 11
2023-01-04 16:05:30 +01:00
Christian Beikov
39d876e4d3
Fix array value binding for native queries on DBs that have a TINYINT DDL type
2023-01-04 14:31:25 +01:00
Christian Beikov
85a96de131
Fix identity select statement caching
2023-01-04 14:31:25 +01:00
Gavin
e3f1c2741d
HHH-15960 make @Comment annotation repeatable and properly test it
...
I didn't quite nail this one first time round :-/
2023-01-04 13:40:44 +01:00
Andrea Boriero
98957c3509
HHH-15854 Improve CollectionInitializer and EntityDelayedFetchInitializer resolveInstance methods performance when the parent entity is initialized
2023-01-04 12:09:34 +01:00
Andrea Boriero
312d7e11a6
HHH-15794 NullPointerException when constructing mapping model for nested embeddables with not optional ManyToOne
2023-01-04 11:55:56 +01:00
Andrea Boriero
17e48d2ace
HHH-15794 Add test for issue
2023-01-04 11:55:56 +01:00
Andrea Boriero
a3038f94fa
HHH-15967 @OneToOne(mappedBy = ..., fetch = LAZY) in embedded referencing an association within another embedded
2023-01-04 11:11:39 +01:00
Andrea Boriero
ecde949c7f
HHH-15967 Add test for issue
2023-01-04 11:11:39 +01:00
Marco Belladelli
475e4944df
HHH-15866 Handle nested embeddables inside EmbeddedId
2023-01-04 10:52:42 +01:00
Marco Belladelli
60fc0c018a
HHH-15866 Handle DependantValue when building embedded attr mapping
2023-01-04 10:52:42 +01:00
Marco Belladelli
461383c8d1
HHH-15866 Add test for issue
2023-01-04 10:52:42 +01:00
Marco Belladelli
e39473139e
HHH-15865 Fix CI test failures due to GenerationType.IDENTITY
2023-01-04 10:02:00 +01:00
Gavin
b7b5fb7559
avoid the use of TypeConfiguration.getServiceRegistry()
2023-01-03 21:06:49 +01:00
Gavin
e8f899ffbc
avoid the use of TypeConfiguration.getSessionFactory() which is not very typesafe
...
continue sorting out issues with lifecycle of SessionFactoryImpl and friends
2023-01-03 21:06:49 +01:00
Gavin
91c69d72a7
work on jdoc of Dialect (mostly just formatting)
2023-01-03 21:06:49 +01:00
Gavin
d285464302
refresh jdoc for TC and TCA
2023-01-03 21:06:49 +01:00
marko-bekhta
b47049f892
HHH-15962 Provide simple default impl for new members of `SchemaManagementTool` interface
...
- make both `getSchemaTruncator/buildGenerationTargets` as default methods throwing `UnsupportedOperationException`
2023-01-03 10:36:44 +01:00
LLEFEVRE
ccf4fac124
HHH-15961 Speed-up Oracle CI build
2023-01-03 10:26:46 +01:00
Gavin
4670087c1a
mention XML mappings in overview
2023-01-02 22:26:31 +01:00
Gavin
c7a26efed5
more jdoc improvements to annotations
2023-01-02 21:48:47 +01:00
Gavin
b7f34795df
fix for databases which don't like multiple 'check' keywords
...
- also check for dupe constraints (for some reason they get added)
2023-01-02 21:45:02 +01:00
Gavin
f385fa063a
consistently allow multiple @Check constraints
...
+ improvements to jdoc of @Formula and @Check
2023-01-02 21:45:02 +01:00
Gavin
aeabc0e48e
eliminate SQL parsing when there are no secondary tables
2023-01-02 21:45:02 +01:00
Gavin
822153948c
further reduce direct use of SessionFactory during metamodel building
2023-01-02 21:45:02 +01:00
Gavin
102ef2f469
refactor some functionality out of constructor SessionFactoryImpl into observers
2023-01-02 21:45:02 +01:00
Gavin
7aa92a7c05
allow @Formulas to refer to columns of @SecondaryTables
...
(this is something that was previously only possible using hbm.xml)
also attempt a partial fixup of the initialization process where SessionFactoryImpl
constructor leaked out an uninitialized reference to itself (it still leaks, but
not as badly)
2023-01-02 21:45:02 +01:00
Gavin
1eba25a466
add some doc to AttributeContainer
2023-01-02 21:45:02 +01:00
Gavin
117851e4a4
add example to @Comment
2023-01-02 21:45:02 +01:00
Gavin
1657c22aca
automatically detect when a @Check refers to a @SecondaryTable
...
- also support named check constraints (multiple of them)
- also support check constraints on collection tables
2023-01-02 21:45:02 +01:00
Gavin
abb89a32b1
minor change to code
2023-01-02 21:45:02 +01:00
Gavin
c718a46285
improve some error messages
2023-01-02 21:45:02 +01:00
Marco Belladelli
90c767681e
HHH-15865 Store attribute metadata for inverse EmbeddedAttributeMapping
2023-01-02 12:07:13 +01:00
Marco Belladelli
8f7b8b8fa2
HHH-15865 Add test for issue
2023-01-02 12:07:13 +01:00
Marco Belladelli
8b7ad24756
HHH-15868 Fix log function test on CockroachDB
2023-01-02 11:21:03 +01:00
Gavin
a1853a8c05
HHH-15960 reimplement @Column using the o.h.binder infrastructure and add @Comment(on ="...")
...
this lets me deprecate @Table(comment = "...") and gets rid of all the passing-Comment-objects-around
2023-01-01 21:36:42 +01:00