Gavin King
c48be75d3b
add an examples with treat() ( #4552 )
...
and slightly reorg doc
2022-01-02 15:45:48 +01:00
Gavin King
5ae55d7bfb
redesign 'collate' and add tests
...
* and add tests and documentation for 'collate'
* much better and less-ambiguous syntax for collate(), consistent with cast() and treat()
* reimplement collate() using the function infrastructure
* implement collate() for HSQLDB
This feature was previously untested and at least partially broken, and was making a mess
of the HQL grammar.
2022-01-02 13:39:33 +01:00
Gavin King
4509cad315
at least *mention* treat()
2022-01-02 03:33:08 +01:00
Gavin King
648dac628f
minor fixes to docs
2022-01-02 03:33:08 +01:00
Gavin King
de7aaa88dc
clean up sample BNFs
2022-01-01 23:52:27 +01:00
Gavin King
9edcf6b0c0
moar tables
2022-01-01 23:52:27 +01:00
Gavin King
cb787e87a8
mention OffsetDateTime in lterals
2022-01-01 23:52:27 +01:00
Gavin King
ec6540ea56
get rid of useless headings on sample code fragments
2022-01-01 23:52:27 +01:00
Gavin King
0966c7be1d
more HQL doc rewriting
...
much better documentation for HQL statement types
rewrite section on predicates and logical operators
rewrite from/join section
stop shouting so much
document that H6 auto-removes non-distinct entity results
document limit/offset
document set operators and 'cross join'
slight reorg of Query API chapter, and new title
use "ordinal" instead of "positional" for parameters
2022-01-01 23:52:27 +01:00
Steve Ebersole
7599d3b2dd
Re-write of `Collections` domain model section
...
preliminary work
2021-12-31 16:37:55 -06:00
Steve Ebersole
7c475c8ac0
migration-guide
2021-12-31 16:21:32 -06:00
Fabio Massimo Ercoli
f5fdb653a8
Remove not used examples from documentation
2021-12-31 11:46:10 -06:00
Gavin King
3f8a0b6776
HQL doc rewrite/restructure
...
- document new features of HQL (literals, functions, filter, rollup)
- rewrite parts of the section dealing with the Query API + execution
- split out a new chapter about the query language, and reorder sections
- remove material about deprecated/removed features
- get rid of use of java.sql.Timestamp from the code!
- make use of repeatable annotations in code examples
2021-12-31 18:35:14 +01:00
Steve Ebersole
9beab38716
Re-write of `Collections` domain model section
...
preliminary work
2021-12-31 11:32:44 -06:00
Steve Ebersole
4ea949d93d
Re-write of `Collections` domain model section
...
preliminary work
2021-12-31 11:08:25 -06:00
Gavin King
5bcf691d2b
mention @GeneratedColumn in the docs
2021-12-31 16:01:32 +01:00
Christian Beikov
1184a5963b
Re-add AvailableSettings.JPA_METAMODEL_GENERATION and re-enable metamodel tests
2021-12-23 10:01:07 +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
Chris Cranford
99c13e5965
HHH-11595 Introduce `CollectionAuditTable` support
2021-12-18 22:53:42 -05:00
Steve Ebersole
fe5a7466cf
slightly expand the documentation for Boolean - minor fix-ups
2021-12-18 07:22:13 -06:00
Gavin King
7a81ec78ff
slightly expand the documentation for Boolean
2021-12-18 07:22:13 -06:00
Gavin King
a2272be61c
documentation surrounding @Lob and Length
2021-12-18 05:05:55 -06:00
Chris Cranford
b384b37f39
HHH-8051 Gracefully handle not-found to-one associations
2021-12-16 01:05:27 -05:00
Steve Ebersole
76c329f919
More work on ``@AttributeBinderType`
2021-12-09 12:54:20 -06:00
Steve Ebersole
1e33836632
to test pushing
2021-12-09 07:03: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
Gavin King
365aa58254
add two new annotations to the list in Annotations.adoc
2021-12-08 08:44:09 -05:00
Gavin King
6f0676cf96
HHH-6054 add docs for @TenantId
2021-12-08 08:44:09 -05:00
gavin
b2e6965577
remove MultiTenancyStrategy
...
Use the existence of a MultiTenantConnectionProvider to infer that multitenancy is enabled.
2021-12-08 08:44:09 -05:00
Steve Ebersole
915da5228d
HHH-14497 - Drop legacy id-generator settings;
...
HHH-14718 - Drop deprecated generator implementations
2021-12-07 11:12:44 -06:00
Andrea Boriero
07155b7993
Merge remote-tracking branch 'upstream/main' into wip/6.0
2021-12-06 17:56:17 +01:00
Neon Ngo
fa8b78d345
HHH-14956 Fix link to MetadataBuilderContributor javadocs
...
- Under Appendix > Configurations > Bootstrap properties
- hibernate.metadata_builder_contributor
2021-12-06 16:33:09 +00:00
Steve Ebersole
ae25b651ca
HHH-14885 - New composite user-type
...
HHH-14951 - Add @EmbeddableRepresentationStrategy
Prep work for `@EmbeddableRepresentationStrategy` - mostly move things from spi package to api, generally all marked `@Incubating`
2021-12-02 14:49:23 -06:00
Christian Beikov
47416b9e24
Fixup review comments
2021-12-02 13:17:53 +01:00
Steve Ebersole
5e0b98dd61
HHH-14928 - Document CDI integration
2021-12-01 22:11:56 -06:00
Steve Ebersole
9137b9e79a
HHH-14885 - New composite user-type
...
`@EmbeddableInstantiatorRegistration`
2021-12-01 20:47:14 -06:00
Steve Ebersole
61d178ef1b
HHH-14885 - New composite user-type
...
`@EmbeddableInstantiatorRegistration`
2021-12-01 18:16:29 -06:00
Steve Ebersole
924c2b29c3
HHH-14885 - New composite user-type
...
Working support for `@EmbeddableInstantiator` on either the embedded site or on the embeddable class.
2021-12-01 17:35:43 -06:00
Sanne Grinovero
334aeb1349
HHH-14946 Upgrading base requirements to Java 11
2021-12-01 17:34:28 +00:00
Chris Dennis
55db51894f
HHH-14837 : Re-enable hibernate-jcache module.
2021-11-29 11:44:16 -05:00
Chris Cranford
dbecdc41ac
HHH-9062 Allow validity audit strategy to store revision end timestamps on joined subclass audit tables.
2021-11-27 04:41:52 -05:00
Chris Cranford
205f0ce9bf
HHH-6210 Added config option to allow revend timestamp fields to be long data types
2021-11-26 02:20:28 -05:00
Andrea Boriero
b971d76bf6
Merge remote-tracking branch 'upstream/main' into wip/6.0
2021-11-18 12:45:25 +01:00
Jan Schatteman
69d2c65880
Removal @Deprecated from availablesettings ( #4369 )
...
* Remove deprecated *_CLASSLOADER from AvailableSettings
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
* Remove deprecated HBM2DLL_CREATE_NAMESPACES and DEPRECATED_EXTRA_PHYSICAL_TABLE_TYPES from AvailableSettings
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
* Remove deprecated and duplicated HBM2DDL_DB_NAME, HBM2DDL_DB_VERSION, HBM2DDL_DB_MAJOR_VERSION, HBM2DDL_DB_MINOR_VERSION from AvailableSettings
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-11-17 14:52:52 +01:00
nathan.xu
c3631970a5
HHH-14927 fix other obvious defects in user guide
2021-11-17 10:52:56 +01:00
nathan.xu
f54f6bdf4e
HHH-14927 bump current hibernate version from 5.5 to 5.6 in user guide
2021-11-17 10:52:56 +01:00
Andrea Boriero
2e74d026f2
Merge branch 'wip/6.0_merge_main' into wip/6.0
2021-11-16 09:28:40 +01:00
Andrea Boriero
0c0fab9cef
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge_main
2021-11-16 09:27:42 +01:00
Maciej Walkowiak
3845d2f97f
Refer correct entity in "Composite identifiers with associations" section
...
Code sample uses `Book` entity instead of `PersonAddress`.
2021-11-16 08:47:03 +01:00
Björn Kautler
fa3a364b79
Fix dead link in documentation
2021-11-16 08:46:07 +01:00
Jan Schatteman
37703e2e4c
Remove deprecated properties from AvailableSettings ( #4362 )
...
* Remove deprecated ACQUIRE_CONNECTIONS and RELEASE_CONNECTIONS from AvailableSettings
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
* Remove deprecated PROXOOL_PREFIX and PREFER_POOLED_VALUES_LO from AvailableSettings
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-11-15 23:03:16 +01:00
Karel Maesen
8a96c4e7c7
HHH-4925 Minor fixes
2021-11-15 16:17:11 +01:00
Karel Maesen
64331aada6
Fix documentation issues
2021-11-15 16:17:11 +01:00
Karel Maesen
0300e54fef
HHH-14925 Remove deprecated BasicType implementations
2021-11-15 16:17:11 +01:00
Karel Maesen
e48da8d52c
HHH-14925 Switch for Postgis to javatype/jdbctype
...
Also some documentation improvements and dead code removal.
2021-11-15 16:17:11 +01:00
Karel Maesen
022d2c0a13
HHH-14906 Fix naming inconsistencies
...
Also fixes some minor checkstyle violations and
removes dead code
2021-11-15 16:17:11 +01:00
Jan Schatteman
db12d5a17a
Remove deprecated JPA_METAMODEL_GENERATION and JPA_METAMODEL_POPULATION from AvailableSettings
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2021-11-12 14:57:52 +01:00
Christian Beikov
60a3c08563
Downgrade H2 to 1.4.197 for testing and to allow usage of H2GIS
2021-11-12 12:09:49 +01:00
Steve Ebersole
599b0ba39f
HHH-14919 - Improve handling for java.sql.Date, Time and Timestamp
2021-11-09 07:18:09 -06:00
Steve Ebersole
0925e48ebf
more user-guide basic-type chapter work;
...
renamed `JavaTypeDescriptorRegistry` to `JavaTypeRegistry`;
renamed `JdbcTypeDescriptorRegistry` to `JdbcTypeRegistry`
2021-10-25 13:55:53 -05:00
Andrea Boriero
5d62eac4b9
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-25 18:05:46 +02:00
Steve Ebersole
f043014ec7
more user-guide basic-type chapter work
2021-10-22 06:42:08 -05:00
Steve Ebersole
c34ea34f6b
Clean up various legacy "read path" contracts
...
- clean-up unused Type methods
* Type#nullSafeGet
* Type#hydrate
* Type#resolve
* Type#getSemiResolvedType
* Type#semiResolve
* related
- start removing usage of Tuplizer
- start removing usage of legacy Tuplizer-based Instantiator
- Drop `EntityMode` completely
2021-10-21 16:26:49 -05:00
bb7133
5bd27eb853
HHH-14576 : Introduce the dialect for TiDB
2021-10-20 16:19:22 +02:00
nathan.xu
ead2447524
HHH-14891 update JTS package name in user guide (Hibernate Spatial BasicTypes table in 'Domain Model' chapter)
2021-10-20 10:05:11 +02:00
Andrea Boriero
dd36e349b1
Merge branch 'wip/6.0_merge' into wip/6.0
2021-10-19 16:36:48 +02:00
Christian Beikov
a4e406a54e
* Add SqlTypes as analogy to java.sql.Types containing constants for Hibernate specified types
...
* Add FormatMapper for a pluggable JSON serialization and deserialization strategy
* Add native UUID type support for H2, Cockroach, PostgreSQL
* Add native INET type support for Cockroach, PostgreSQL
* Add native JSON type support for MySQL, Cockroach, PostgreSQL
* Add native INTERVAL SECOND type support for H2, Cockroach, PostgreSQL
* Add fallback JdbcTypes for new SqlTypes
* Register column types for new SqlTypes
* Add support for BasicTypeReference in TypedParameterValue
* Fix a lot of method signatures with respect to type parameter issues
* Fix CustomType, UserType and EnhancedUserType with respect to type parameters
* Get rid of StringRepresentableType and some other unused deprecated methods
2021-10-19 16:33:36 +02:00
Christian Beikov
541302a511
Get rid of most basic type subclasses
2021-10-19 16:33:36 +02:00
Andrea Boriero
d2906c022e
Upgrade org.asciidoctor.jvm.convert to 3.3.2
2021-10-19 16:23:42 +02:00
Andrea Boriero
7f46f11f3b
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge
2021-10-19 16:23:07 +02:00
nathan.xu
8cf51a601b
HHH-14883 Fix an Asciidoc defect and other verbiage issues in 'spatial' chapter in user guide
2021-10-18 09:47:52 +01:00
Steve Ebersole
92e1f593dc
Drop doc section on JACC
2021-10-12 10:48:02 -05:00
Steve Ebersole
48068e0311
HHH-14857 Deprecations in preparation for 6
2021-10-11 19:36:23 +01:00
Steve Ebersole
686d8fcbf1
HHH-14870 - Rename {Xyz}TypeDescriptor as {Xyz}Type
...
* `JavaTypeDescriptor` -> `JavaType`
* `JdbcTypeDescriptor` -> `JdbcType`
2021-10-11 13:13:13 -05:00
Steve Ebersole
3a0065eea4
HHH-14870 - Rename {Xyz}TypeDescriptor as {Xyz}Type
...
* `JavaTypeDescriptor` -> `JavaType`
* `JdbcTypeDescriptor` -> `JdbcType`
2021-10-11 13:11:32 -05:00
Christian Beikov
548df627e6
Implement global configuration and sketch out annotations for time zone storage configuration. Move type tests and add skips for some tests running into H2 bugs. Also, fix some jdbc type assertion tests
2021-10-11 16:11:46 +02:00
Christian Beikov
597f4bdf6a
Get rid of JdbcTypeDescriptor remapping
2021-10-11 16:11:46 +02:00
Steve Ebersole
41603e8d75
Fix User Guide build problems
2021-10-08 09:18:58 -05:00
Steve Ebersole
d452b6e3ea
HHH-14856 - Introduce @CustomType;
...
HHH-14865 - Re-work @Any and @ManyToAny support;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations
* documentation work
2021-10-07 16:53:30 -05:00
Steve Ebersole
ede52e9aba
HHH-14856 - Introduce @CustomType;
...
HHH-14865 - Re-work @Any and @ManyToAny support;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations
* documentation work
* support for using most of the new mapping annotations related to basic and any mappings as meta-annotations
* support for `@Mutability` on AttributeConverter implementations
* additional tests in the User Guide's BitSet mapping Case Study
2021-10-07 16:46:35 -05:00
Steve Ebersole
9ad34c21d4
HHH-14856 - Introduce @CustomType;
...
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations;
HHH-14865 - Re-work @Any and @ManyToAny support;
* re-use BeanInstanceProducer
* Removed `@CollectionId#type`
* Change `@Any` / `@ManyToAny`
* Removed `@MapKeyType`
* Removed `@TypeDef`
* Removed `@TypeDefs`
* Removed `@Type`
* Removed `@AnyMetaDefs`
* Removed `@AnyMetaDef`
* Removed `@MetaValue`
2021-10-07 10:01:21 -05:00
Christian Beikov
710ebe57b0
Get rid of using specialized BasicType implementations and references to those and instead use a BasicTypeReference that is lazily resolved
2021-10-07 08:15:53 +02:00
Christian Beikov
1cb6ff8916
Cleanup naming of JavaTypeDescriptor and JdbcTypeDescriptor implementations. Get rid of PrimitiveType, IdentifierType, DiscriminatorType and AllowableTemporalParameterType
2021-10-07 08:15:53 +02:00
Christian Beikov
653f62ac60
Move VersionType logic to VersionJavaTypeDescriptor
2021-10-07 08:15:53 +02:00
Christian Beikov
81e66fa970
Get rid of LiteralType
2021-10-07 08:15:53 +02:00
Christian Beikov
9e83129fc3
Change JavaTypeDescriptor#fromString to accept a CharSequence instead of String and introduce CharSequence utilities to avoid creating intermediate strings
2021-10-05 15:18:38 +02:00
Andrea Boriero
8c40de9cff
Merge remote-tracking branch 'upstream/main' into wip/6.0_merge_main_7
2021-10-01 11:34:10 +02:00
Christian Beikov
05f643f208
Move some more jpa.test subpackages to orm.test
2021-09-30 13:52:31 +02:00
Steve Ebersole
8a8a92ca5e
HHH-14844 - Drop JACC integration
2021-09-29 01:08:07 -05:00
Steve Ebersole
986d65a288
HHH-14837 - Move to Jakarta EE
...
More settings work
2021-09-28 19:01:28 -05:00
Steve Ebersole
828b96522c
HHH-14837 - Move to Jakarta EE
...
fix references to JPA as Jakarta Persistence
2021-09-27 15:13:33 -05:00
Steve Ebersole
7bc1d55cdd
improved aggregated javadoc generation
2021-09-27 08:21:36 -05:00
Steve Ebersole
089a3f86ae
HHH-14837 - Move to Jakarta EE
...
preliminary transformation;
only `javax.persistence.*` settings supported atm
2021-09-27 08:21:27 -05:00
Steve Ebersole
bd2f8271bd
fix aggregateJavadoc task config
2021-09-23 08:32:46 -05:00
Karel Maesen
3995c644d1
HHH-14800 Implements suggestions from code review
...
- set version in deprecated Postgis dialects
- fast path for Contributor resolution
- add TODO label for Ignored tests
2021-09-21 11:55:41 +02:00
Karel Maesen
9316c161c7
HHH-14802 Update CockroachDB support for 6
2021-09-21 11:55:41 +02:00
Christian Beikov
77c1370e45
HHH-14642, HHH-13717 Various JPA Criteria related fixes
...
* Get rid of unnecessary whitespace and optional keywords in generated SQL
* Handle some type inference related issues with some databases requiring to render casted parameters in some situations
* Ensure SQM model is fully serializable
* Ensure JPA Criteria throws expected exceptions
* Make sure JPA Criteria implementations work properly
* Move jpa.test.callback and jpa.test.criteria packages
* Improve the reuse of SqmPath instances
* Get rid of many raw-types related warnings
* Make Predicate extend Expression and handle SQL rendering/emulation
* Support fetching SqmTuple as array
* Implement treat operator support
2021-09-09 16:39:31 +02:00
Christian Beikov
dd6efa509b
Introduce internal init_sql config and by default enable ansinull for Sybase ASE
2021-09-02 16:54:46 +02:00
Christian Beikov
c71171a762
fixup! Ignore some tests that run into HSQLDB bugs
2021-09-02 16:54:46 +02:00
Christian Beikov
c16731d14a
Cleanup docs, implement appendHqlString for DiscriminatorSqmPath and fix MapMember type
2021-09-02 16:54:46 +02:00