Commit Graph

683 Commits

Author SHA1 Message Date
Andrea Boriero f77fb75639 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_23 2020-02-05 11:37:36 +00:00
Sanne Grinovero eb524aa3a4 HHH-13809 On more fix in basic_types.adoc 2020-01-31 10:00:43 +00:00
Nathan Xu 19e35b86cc HHH-13809 Various improvements in the user guidesw 2020-01-31 09:30:28 +00:00
gavinking 95930820af Support for timezones
- add TimestampWithTimeZoneDescriptor and use it in OffsetDateTimeJD
  and ZonedDateTimeJD
- add ZoneOffsetJavaDescriptor for ZoneOffset attributes
- clean up string rendering for temporal types using ISO formats;
  note that they do not need to implement objectToSQLString()
  since they cannot be discriminators

Note that at this time very few databases have meaningful support
for the ANSI-standard TIMESTAMP WITH TIME ZONE type. This limits
the usefulness of TimestampWithTimeZoneDescriptor for now.

Also add in some missing but needed type mappings for temporal types
2020-01-30 14:01:34 -06:00
gavinking 9565d499af Big merge of my branch with new Hibernate 6 codebase
Lots of new functionality here related to HQL functions, SQL
dialects, and date/time handling.
2020-01-30 14:01:33 -06:00
Nathan Xu f3cfff5cee HHH-8776 fix 'fetch graph' semantic 2020-01-29 20:52:33 +01:00
Chris Cranford ea170f4dca HHH-6615 Document throwing AuditException when revision number overflows 2020-01-27 12:53:27 +00:00
Pierrick Rouxel 622978b725 HHH-12856 Fix DB2400V7R3 dialect in documentation 2020-01-24 11:29:01 +00:00
Pierrick Rouxel 1c3b8a1c28 HHH-12856 Support of sequences on DB2400 2020-01-24 11:29:01 +00:00
Steve Ebersole ba5b4e7c02 HHH-13785 : HQL/Criteria function support
- tests
- Dialect changes
2019-12-21 21:52:04 -06:00
Steve Ebersole a39fa09650 HHH-13785 : HQL/Criteria function support
- tests
- Dialect changes
2019-12-21 19:38:22 -06:00
Andrea Boriero 79c83cf8ba Merge remote-tracking branch 'upstream/master' into wip/6.0 2019-12-09 12:07:23 +00:00
Davide D'Alto ca782f64b2 HHH-13755 Update Hibernate Gradle plugin in the documentation 2019-12-04 19:48:41 +00:00
Steve Ebersole 0a41ac8466 HHH-13763 : Update all load-by-key handling to use SQL AST
* dropped `org.hibernate.loader.plan`
* dropped `org.hibernate.loader.custom` (*)
* dropped `org.hibernate.loader.collection`
* dropped `org.hibernate.loader.entity`
* dropped `org.hibernate.loader.hql`
* cleaned-up `org.hibernate.loader`
2019-12-03 11:31:45 -06:00
Andrea Boriero 4b0da2444b Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_11 2019-11-08 14:24:48 +00:00
Steve Ebersole 92391ec3e6 change expected type of entity identifier values from Serializable to Object - fixed all related compile problems in all modules 2019-11-07 13:42:57 -06:00
Marco Behler 6dc5f37827 Link to Marco Behler's guide to "data access in Java" from the Getting Started Guide preface 2019-11-05 14:21:32 -06:00
Andrea Boriero 4b6777cde2 Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_4 2019-10-02 10:24:59 +01:00
Chris Cranford 3ecdd860a3 HHH-10398 Allow MOD column naming to be driven by a strategy
In the past the MOD columns were constructed based on the property name,
therefore if users specified a @Column/@JoinColumn like annotation and
changed the underlying schema column, the MOD column would continue to
be derived based on the property name.

This enhancement introduces a new ModifiedColumnNamingStrategy SPI that
comes with two implementations, a default/legacy mode that maintains
the prior naming model and an improved mode that will derive the MOD
name based on the naming strategy ORM used to derive the column name.
2019-10-01 10:38:57 -04:00
Andrea Boriero 726dbeef34 Merge remote-tracking branch 'upstream5/master' into wip/6.0_merged_4 2019-09-30 16:45:27 +01:00
Mahmoud Anouti a3cccca66d Fix typo in user guide explicit polymorphism section 2019-09-24 11:02:09 +01:00
Andrea Boriero 18c8495bab Merge branch 'master' into wip/6.0_merged2 2019-09-20 08:09:34 +01:00
Steve Ebersole 5c9cf4d0d8 HHH-13130 - Provide Gradle-based bytecode enhancement as a task separate from the compileJava task 2019-09-18 12:05:39 -05:00
Steve Ebersole 0acd11fae3 6 - SQM based on JPA type system
Completed rebase on master (from the point just after HHH-11147 work) - fixed compilation failures
2019-09-12 10:42:33 +01:00
Andrea Boriero c45108a2b6 6 - SQM based on JPA type system 2019-09-12 10:42:32 +01:00
Steve Ebersole b39d9d22bd 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:29 +01:00
Steve Ebersole c6a11d99fd 6 - SQM based on JPA type system
- focus on reducing compilation errors
2019-09-12 10:42:29 +01:00
Steve Ebersole f8a75994e1 6 - SQM based on JPA type system
- work on `org.hibernate.query` (especially `NamedQueryRepository` and friends)
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work on `org.hibernate.sql.exec`
- work on `org.hibernate.sql.results`
- work related to `org.hibernate.metamodel.model.mapping.spi.ValueMapping` - including "sketching in" the hooks with `org.hibernate.persister.walking`
2019-09-12 10:42:29 +01:00
Elena Felder 952bf6f9c0 HHH-13412 Added link for predefined properties, warning that not all settings apply to all situations 2019-08-23 12:59:58 +01:00
Elena Felder ba1f15553c HHH-13412 Remove stray newlines 2019-08-23 12:59:52 +01:00
Elena Felder 13afce9afb HHH-13412 Move custom driver properties into their own section 2019-08-23 12:59:46 +01:00
Esteban Gehring be0ef0291c Update identifiers.adoc 2019-07-23 12:16:29 -05:00
Chris Cranford 14f7b49b79 HHH-13500 Fix audit strategy sub-query return incorrect results
In order to maintain backward compatibility with long-standing behavior,
this introduces a new configuration option which can be toggled to have
AuditReader#find implementations adhere to returning an exact match on
revision-number rather than one which is less-than or equal-to the
provided argument.

So a new configuration option org.hibernate.envers.find_by_revision_exact_match
provides users with the ability to be able to force this new behavior
while allowing legacy behavior to remain the default.
2019-07-22 16:34:19 -04:00
asutosh936 74b4c97552 HHH-13226 : Corrected Typo 2019-07-12 10:33:47 +01:00
Sanne Grinovero 182e5dd56f HHH-13428 Use https in documentation too 2019-06-07 20:19:17 +01:00
wonwoo 69af6caa95 HHH-13265 - Remove double semicolon 2019-02-14 09:00:08 +02:00
Vlad Mihalcea 180df5199e HHH-6190 - Leverage JmxService to expose management and monitoring capabilities. 2019-02-05 15:37:22 +02:00
John Lin 103629ee87 HHH-13219 - The sentence "The chapter 6 (e.g. Criteria API)" should be "The chapter 6 (i.e., Criteria API)" 2019-01-22 15:39:04 +02:00
Vlad Mihalcea 070c14e149 HHH-13165 - Don't use confusing "this" in the User Guide admonition blocks 2019-01-15 16:15:05 +02:00
Vlad Mihalcea 7358893eac HHH-13160 - Polymorphic query for InheritanceType.TABLE_PER_CLASS is not using UNION ALL 2018-12-18 12:09:26 +02:00
Vlad Mihalcea 55f5c9c5bd HHH-13153 - No content in 15.1. Query API of User Guide 2018-12-18 12:03:24 +02:00
John Lin 0d2fa6e94b HHH-13156 - Enhance the @AnyMetaDef annotation section with more details about the optimal placement 2018-12-12 14:03:32 +02:00
Vlad Mihalcea dc89e7199d HHH-13095 - Document how to use arithmetic expressions in CASE statements
Fix tests failing on MariaDB and MySQL
2018-12-06 15:54:22 +02:00
Vlad Mihalcea 1a5cee7c0c HHH-13095 - Document how to use arithmetic expressions in CASE statements 2018-12-06 10:08:30 +02:00
Vlad Mihalcea f4e36a1bea HHH-13096 - Document that composite identifier cannot use auto-generated properties 2018-12-06 09:46:58 +02:00
Guillaume Smet 21fa1ab54b HHH-13127 Update a few things in the metamodel generator documentation 2018-11-29 17:04:47 +01:00
Guillaume Smet e528eb7ee9 HHH-13127 Document that JAXB jars are needed if using JDK 11 2018-11-29 17:04:47 +01:00
Vlad Mihalcea d48307d5fa HHH-13125 - Remove the Javadoc links in the User Guide pointing internal classes 2018-11-29 11:10:10 +01:00
Vlad Mihalcea 1b53969359 HHH-13102 - Document how catalog and schema attributes need to be applied based on the underlying DB capabilities 2018-11-29 11:06:25 +01:00
Vlad Mihalcea c9356ce9b4 HHH-13115 - Document how to define timezone per tenant when using Multitenant Database 2018-11-29 10:51:11 +01:00