Commit Graph

1686 Commits

Author SHA1 Message Date
Gavin 40caeed1f2 flushing, flush modes, and cache modes 2023-09-27 21:24:24 +02:00
Gavin 085277be50 shill for HR 2023-09-27 21:24:24 +02:00
Gavin e1cdd99135 cannibalize some information from javadoc 2023-09-27 21:24:24 +02:00
Gavin ed04cae295 sq 2023-09-27 21:24:24 +02:00
Gavin c1b65ed779 discuss pesistence contexts 2023-09-27 21:24:24 +02:00
Gavin 5b298c19a0 compile introduction to PDF 2023-09-27 21:24:24 +02:00
Gavin d3f6fb5039 fix build 2023-09-27 21:24:24 +02:00
Gavin 9036184cc5 cannibalize good content from HR docs 2023-09-27 21:24:24 +02:00
Gavin 02b551464d mention constraints which Hibernate doesn't actually create due to bug 2023-09-27 21:24:24 +02:00
Gavin faa8e2bb9b diagram of associations 2023-09-27 21:24:24 +02:00
Gavin 218a58ebbc association table mappings 2023-09-27 21:24:24 +02:00
Gavin 0ed12f6869 column lengths and LOBs 2023-09-27 21:24:24 +02:00
Gavin a92f29f802 more about table mappings 2023-09-27 21:24:24 +02:00
Gavin 7e9081b448 join column mappings 2023-09-27 21:24:24 +02:00
Gavin da2542a01c mapping tables and columns 2023-09-27 21:24:24 +02:00
Gavin e59ba209da more impressive converter example 2023-09-27 21:24:24 +02:00
Gavin 4697630eb9 more on inheritance 2023-09-27 21:24:24 +02:00
Gavin 815e1d7ae3 start on inheritance mapping 2023-09-27 21:24:24 +02:00
Gavin d8001fbf7a missed one 2023-09-27 21:24:24 +02:00
Gavin 0ce1467bd9 mapped superclass, version, and summary 2023-09-27 21:24:24 +02:00
Gavin 62306d67e3 @ElementCollection mappings, etc 2023-09-27 21:24:24 +02:00
Gavin 09f7a363a9 enum and array mappings 2023-09-27 21:24:24 +02:00
Gavin 1c8adcde96 many to many 2023-09-27 21:24:24 +02:00
Gavin 51068f7931 one to one 2023-09-27 21:24:24 +02:00
Gavin e31ab80306 many to one 2023-09-27 21:24:24 +02:00
Gavin 74e7fa6f04 improve converters discussion 2023-09-27 21:24:24 +02:00
Gavin 13b7ebd2d6 add section on embeddables + and define "persistent identity" 2023-09-27 21:24:24 +02:00
Gavin 4726cafc42 much more about basic types 2023-09-27 21:24:24 +02:00
Gavin f66d5cd3d0 make start on basic types 2023-09-27 21:24:24 +02:00
Gavin e678018b6b finish section on ids 2023-09-27 21:24:24 +02:00
Gavin 2c2c061be7 make a start on Entities chapter 2023-09-27 21:24:24 +02:00
Gavin 8894e13414 revise what I have so far 2023-09-27 21:24:24 +02:00
Gavin 3c5ebc4a76 more on XxxxNamingStrategy 2023-09-27 21:24:24 +02:00
Gavin b77d5bd3b8 copy configuration section from HR intro 2023-09-27 21:24:24 +02:00
Gavin ce20e68c72 add history of Hibernate 2023-09-27 21:24:24 +02:00
Gavin King d5e40c97dd initial blurbs for Introduction document 2023-09-27 21:24:24 +02:00
Cedomir Igaly f34df04c11 HHH-16591 - See documentation 2.2.21 - "By default, Hibernate maps Duration to the NUMERIC SQL type." 2023-08-09 09:34:57 +02:00
marko-bekhta 2f16103708 HHH-16591 Update the docs to use `JdbcTypeCode` instead of `JdbcType` to override an SQL type for Duration 2023-08-09 09:34:57 +02:00
Andrea Boriero 9abb3b45de HHH-16820 updated userguide 2023-06-27 10:17:55 +02:00
Felix 34932f30a0 HHH-16652 fix the broken link: hql-string-functions 2023-05-22 13:43:13 +02:00
Andrea Boriero 64b4a94c88 Add to documentation drop-down selector links to 6.0 and 6.1 documentation pages 2023-05-02 09:21:18 +02:00
Karel Maesen 5483f403b1 HHH-15160 - Properly validate the arguments in the distance operators. 2023-04-28 13:51:42 +02:00
Karel Maesen 2a1aa73319 HHH-15160 - Adds the Postgis distance operators 2023-04-28 13:51:41 +02:00
Marco Belladelli 094f243413
HHH-16392 Fix where clause in collection cleanup subqueries 2023-04-28 10:11:43 +02:00
Steve Ebersole 506383a4ff Add a Dialect report
Also added
* H2Dialect#getMinimumSupportedVersion
* DerbyDialect#getMinimumSupportedVersion

(cherry picked from commit c6389efb1b)
2023-04-27 11:29:51 -05:00
Jan Schatteman e47f262f38 Add @EmbeddableInstantiator, @EmbeddableInstantiatorRegistration and @EmbeddableInstantiatorRegistrations to the annotations chapter of the user guide
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-13 23:58:32 +02:00
Steve Ebersole e93f44a7fd PublishMigrationGuide task 2023-04-01 09:36:48 -05:00
Andrea Boriero 5491bcd5d4 HHH-16097 Move all tests from documentation into hibernate-core 2023-03-24 07:59:56 -05:00
Christian Beikov e8a098ef1d HHH-16287 Consider hibernate.timezone.default_storage for OffsetTime typing and storage 2023-03-23 12:00:32 +01:00
Christian Beikov 4b1f56951b HHH-16333 Get rid of special Character[] and Byte[] handling 2023-03-22 17:27:48 +01:00
Christian Beikov a122641539 HHH-16316 Move version specific dialects of unsupported versions to hibernate-community-dialects 2023-03-17 10:12:59 +01:00
Steve Ebersole bab4be3d14 HHH-16132 - Dirty checking for collection-as-basic mappings 2023-03-16 12:28:08 -05:00
Yoann Rodière 20f4598cb2 HHH-16302 Clarify that the JDBC timezone is supposed to match the database timezone
See https://hibernate.zulipchat.com/#narrow/stream/132094-hibernate-orm-dev/topic/hibernate.2Etimezone.2Edefault_storage/near/341706032
2023-03-15 15:36:53 +01:00
Yoann Rodière 5b74011b7d HHH-16302 Document all TimeZoneStorageType values in reference documentation 2023-03-15 15:36:53 +01:00
Yoann Rodière b72d25ddbe
HHH-16310 Update reference documentation regarding multitenancy
* Remove mentions of 'hibernate.multiTenancy'. This setting no longer exists.
* Fix a few other inconsistencies.
2023-03-15 12:11:05 +01:00
Florian Hof 5faf479451 update maven dependency of hibernate-spatial
the new Maven group is org.hibernate.orm (and so referenced in Spring Boot 3)
2023-03-14 12:19:36 +01:00
Christian Beikov 713be8eba6 HHH-15664 Fix array section in documentation 2023-03-14 12:18:27 +01:00
Christian Beikov 18153d5f6b HHH-15802 - Fix some expression comparison type checks 2023-03-03 16:02:23 +01:00
Jan Schatteman 516d3eb405 Add a note w/ respect to native queries and inheritance
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-03 09:46:31 +01:00
Christian Beikov 6f5102ffd2 HHH-16182 Fix some tests for older databases and adapt assertion for boolean function 2023-03-03 09:39:39 +01:00
Christian Beikov 0b5e27d133 HHH-16179 Session.find should not apply filters 2023-03-02 20:38:38 +01:00
Steve Ebersole dbd979e0e8 HHH-16182 - Converted boolean values not always properly handled in predicates 2023-03-02 09:20:22 -06:00
Steve Ebersole e090480ea1 test cleanup 2023-03-01 17:21:52 -06:00
Steve Ebersole 4558b86bda HHH-16182 - Converted boolean values not always properly handled in predicates 2023-03-01 13:51:19 -06:00
Steve Ebersole 250b05f28d HHH-16182 - Converted boolean values not always properly handled in predicates 2023-03-01 13:51:19 -06:00
Steve Ebersole 0c20980be2 HHH-16182 - Converted boolean values not always properly handled in predicates 2023-03-01 13:51:18 -06:00
marko-bekhta 844a89a74c HHH-16217 Use only rendered Javadocs for collecting configuration properties 2023-03-01 13:27:34 -06:00
Marco Belladelli 546d145d88 HHH-16185 Custom trunc/truncate implementation that handles both numeric and datetimes 2023-02-27 17:02:30 +01:00
Jan Schatteman 88ed4fdb91 Fix broken doc link in native.adoc
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-23 16:49:42 +01:00
Steve Ebersole 56bb7581a9 HHH-16182 - JPA derived query methods failing when boolean mapping using YesNoConverter 2023-02-15 08:19:48 -06:00
Gavin King bb14d5b288 HHH-16174 support for extract(epoch from ...) in HQL 2023-02-13 16:52:49 +01:00
Steve Ebersole 15b24d6c14 HHH-16148 - Introduce Immutability (MutabilityPlan) for use with @Mutability
HHH-16141 - Support @Mutability and @Immutable on UserType
HHH-16147 - Support @Mutability and @Immutable on AttributeConverter
HHH-16146 - Improve User Guide documentation for (im)mutability
2023-02-10 08:46:39 -06:00
Christian Beikov 7a55e332ed HHH-16143 Documentation for composite aggregates 2023-02-09 10:54:59 +01:00
Christian Beikov b918909359 HHH-16152 Documentation for @PartitionKey 2023-02-08 17:50:28 +01:00
Steve Ebersole 606ae62499 Unify example includes in terms of well-defined asciidoc attributes
preparation step for moving tests out of `documentation` and into the proper projects (core, envers and spatial)
2023-01-27 17:27:42 -06:00
Christian Beikov 7564551f6e HHH-15443 Allow JdbcType to wrap read and write expressions 2023-01-27 14:28:13 -06:00
marko-bekhta 8fa8b23d63 Add tasks to process sources and collect config properties 2023-01-26 00:43:38 -06:00
Gavin 6ca9643c72 HHH-16035 document Duration -> NUMERIC mapping 2023-01-13 16:34:46 +01:00
Gavin 7444b26db4 HHH-15948 move org.hibernate.metamodel.model.convert to org.hibernate.type.descriptor.converter 2023-01-11 17:56:54 +01:00
Gavin 3ceb91d280 HHH-16000 Add @SQLSelect annotation as abbreviation for @NamedNativeQuery + @Loader 2023-01-07 15:02:42 +01:00
Gavin bfdd7f648b HHH-10557 fix @Loader applied to a collection
the issue here is we have no @CollectionResult for annotation-based result set mappings
2023-01-07 15:02:42 +01:00
Jan Schatteman 74689f26a5 Get rid of a bunch of deprecated api usages
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-06 14:02:43 +01:00
Gavin 5fb04fb6f6 give UserType.replace() a sensible default impl that's essentially always correct 2023-01-06 12:47:48 +01:00
Gavin fe9f909dce add an extended example to UserType jdoc 2023-01-06 12:47:48 +01:00
LLEFEVRE 9dad80c258 HHH-15975 documentation tests must rely on SharedDriverManagerConnectionProviderImpl instead of DriverManagerConnectionProviderImpl 2023-01-05 11:05:21 +01:00
Steve Ebersole d7201815d5 HHH-15977 - Deprecate @Persister 2023-01-04 13:36:04 -06: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
Akshit Agarwal 446908f643 HHH-14772: Fix filter direct fetching documentation 2023-01-04 10:00:27 +01:00
Gavin b7b5fb7559 avoid the use of TypeConfiguration.getServiceRegistry() 2023-01-03 21:06:49 +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 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 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 110a1f6a56 examples in javadoc for @Any and @ManyToAny 2022-12-26 18:22:06 +01:00
Jan Schatteman 974fe9e22d HHH-15914 - Add jira tag to some tests
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-12-23 17:40:38 +01:00
Jan Schatteman c45330023f HHH-15914 - remove deprecated method calls and provide an example of Tuple.class usage
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-12-23 16:05:18 +01:00
Steve Ebersole 51a50bed43 Add a deprecated.txt report to published docs collecting union of `@Deprecated` and `@Remove` 2022-12-22 16:55:02 -06:00
Steve Ebersole 263768d5c5 HHH-15930 - Support scalar resultClass in @NamedNativeQuery 2022-12-22 15:48:37 -06:00
Christian Beikov a094d4c5d5 HHH-15463 Adjust JdbcType based on DDL capacity for varchar/varbinary like types 2022-12-22 17:25:13 +01:00
Steve Ebersole 422b6a3947 HHH-15799 - API/internal split for org.hibernate.cfg package 2022-12-21 08:15:57 -06:00