Raise the minimum supported version of Hibernate to 5.2.x
Closes gh-7586
This commit is contained in:
@@ -650,9 +650,8 @@ content into your application; rather pick only the properties that you need.
|
||||
spring.jpa.database-platform= # Name of the target database to operate on, auto-detected by default. Can be alternatively set using the "Database" enum.
|
||||
spring.jpa.generate-ddl=false # Initialize the schema on startup.
|
||||
spring.jpa.hibernate.ddl-auto= # DDL mode. This is actually a shortcut for the "hibernate.hbm2ddl.auto" property. Default to "create-drop" when using an embedded database, "none" otherwise.
|
||||
spring.jpa.hibernate.naming.implicit-strategy= # Hibernate 5 implicit naming strategy fully qualified name.
|
||||
spring.jpa.hibernate.naming.physical-strategy= # Hibernate 5 physical naming strategy fully qualified name.
|
||||
spring.jpa.hibernate.naming.strategy= # Hibernate 4 naming strategy fully qualified name. Not supported with Hibernate 5.
|
||||
spring.jpa.hibernate.naming.implicit-strategy= # Implicit naming strategy fully qualified name.
|
||||
spring.jpa.hibernate.naming.physical-strategy= # Physical naming strategy fully qualified name.
|
||||
spring.jpa.hibernate.use-new-id-generator-mappings= # Use Hibernate's newer IdentifierGenerator for AUTO, TABLE and SEQUENCE.
|
||||
spring.jpa.open-in-view=true # Register OpenEntityManagerInViewInterceptor. Binds a JPA EntityManager to the thread for the entire processing of the request.
|
||||
spring.jpa.properties.*= # Additional native properties to set on the JPA provider.
|
||||
|
||||
@@ -1812,12 +1812,10 @@ whether you are using an embedded database (`create-drop`) or not (`none`). In a
|
||||
all properties in `+spring.jpa.properties.*+` are passed through as normal JPA properties
|
||||
(with the prefix stripped) when the local `EntityManagerFactory` is created.
|
||||
|
||||
Spring Boot provides a consistent naming strategy regardless of the Hibernate generation
|
||||
that you are using. If you are using Hibernate 4, you can customize it using
|
||||
`spring.jpa.hibernate.naming.strategy`; Hibernate 5 defines a `Physical` and `Implicit`
|
||||
naming strategies: Spring Boot configures `SpringPhysicalNamingStrategy` by default. This
|
||||
implementation provides the same table structure as Hibernate 4. If you'd rather use
|
||||
Hibernate 5's default instead, set the following property:
|
||||
Hibernate defines `Physical` and `Implicit` naming strategies: Spring Boot configures
|
||||
`SpringPhysicalNamingStrategy` by default. This implementation provides the same
|
||||
table structure as Hibernate 4. If you'd rather use Hibernate 5's default instead, set
|
||||
the following property:
|
||||
|
||||
[indent=0,subs="verbatim,quotes,attributes"]
|
||||
----
|
||||
|
||||
@@ -2897,15 +2897,6 @@ http://spring.io and read the http://projects.spring.io/spring-data-jpa/[Spring
|
||||
and http://hibernate.org/orm/documentation/[Hibernate] reference documentation.
|
||||
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
By default, Spring Boot uses Hibernate 5.0.x. However it's also possible to use 4.3.x
|
||||
or 5.2.x if you wish. Please refer to the
|
||||
{github-code}/spring-boot-samples/spring-boot-sample-hibernate4[Hibernate 4] and
|
||||
{github-code}/spring-boot-samples/spring-boot-sample-hibernate52[Hibernate 5.2] samples
|
||||
to see how to do so.
|
||||
====
|
||||
|
||||
|
||||
[[boot-features-entity-classes]]
|
||||
==== Entity Classes
|
||||
|
||||
Reference in New Issue
Block a user