sách gpt4 ăn đã đi

java - SpringBoot 1.3.0 支持 hibernate 5?

In lại Tác giả: IT Lão Cao 更新时间:2023-10-28 13:53:49 31 4
mua khóa gpt4 giày nike

我对 SpringBoot (1.3.0) 对 Hibernate5 的支持有点困惑。该引用文献列出了对 hibernate 4.3.11.Final 的依赖,但它也列出了对 SpringFramework 4.2.3 的依赖,其中包括对 Hibernate5 的支持。

是否只是添加额外的 Hibernate5 依赖项来覆盖哪些 Boot bundle ?有人可以帮我澄清一下吗?

câu trả lời hay nhất

您可以将 Hibernate 4.3 或 Hibernate 5.0 与 Spring Boot 1.3 一起使用。如您所见,Hibernate 4.3.x 是默认版本。

要使用 Hibernate 5.0,您应该覆盖 Spring Boot 依赖项管理中的 hibernate.version 属性。假设您使用的是 Maven:


5.0.5.Final

使用 Hibernate 5.0 时,与使用 Hibernate 4.3.x 的一大区别是您将失去 Spring Boot 的自定义命名策略。由于在 Hibernate 5.0 中进行了重大更改,您将在启动时看到如下警告:

2015-12-07 10:04:56.911 WARN 81371 --- [ main] org.hibernate.orm.deprecation : HHH90000006: Attempted to specify unsupported NamingStrategy via setting [hibernate.ejb.naming_strategy]; NamingStrategy has been removed in favor of the split ImplicitNamingStrategy and PhysicalNamingStrategy; use [hibernate.implicit_naming_strategy] or [hibernate.physical_naming_strategy], respectively, instead.

如果你不喜欢 Hibernate 5 的默认值,你可以使用 spring.jpa.properties.hibernate.implicit_naming_strategy 在 Spring Boot 的 ứng dụng.thuộc tính 中指定自定义的隐式或物理命名策略> 和 spring.jpa.properties.hibernate.physical_naming_strategy 属性。

关于java - SpringBoot 1.3.0 支持 hibernate 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34124140/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress