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
Gavin
e3ed3028c4
Revert "disable fragile test"
...
This reverts commit 2d3b787fc0
.
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
LLEFEVRE
2ed4d2c87b
HHH-15971 Fix Oracle CI build for 11g version
2023-01-04 11:23: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
Akshit Agarwal
446908f643
HHH-14772: Fix filter direct fetching documentation
2023-01-04 10:00:27 +01:00
Gavin
2d3b787fc0
disable fragile test
2023-01-03 21:06:49 +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
Christian Beikov
0962144583
Don't show SharedDriverManagerConnectionProviderImpl usage in event documentation
2023-01-03 10:31:05 +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
Gavin
df5980226c
HHH-15959 add TypeBinders + fix multiple AttributeBinders on a single field
2023-01-01 21:36:42 +01:00
Gavin
e48a8120a9
improve some error messages
2023-01-01 17:25:07 +01:00
Gavin
76b2f92f39
HHH-15958 support the @RowId annotation on DB2 LUW
...
... and perhaps also on DB2 for z and i (no way to test it)
2023-01-01 17:25:07 +01:00
Gavin
366208924f
clean up the JdbcSessionContext SPI + related code
...
- encapsulate stuff better within JdbcSessionContext
- fix lots of warnings
- deprecate stuff
2023-01-01 16:04:29 +01:00