迁移到冬眠6

发布于 2025-01-31 08:14:55 字数 566 浏览 3 评论 0 原文

我正在尝试将我的项目迁移到Hibernante 6,但我遇到了一些问题...

  1. “ type” @Type注释的属性未识别: @type(type) =“ yes_no”)

  2. 构成EntityManagerFactory的问题:

      LocalContainerentityManagerFactoryBean EntityManagerFactoryBean =新的LocalContainerentityManagerFactoryBean();
     EntityManagerFactoryBean.SetPersistenceProviderClass(** HibernatePersistenceProvider.Class **);
     

HibernatePersisTenceProvider实现Jakarta.persistence.spi.persistenceProvider而不是Javax.persistence.persistence.spi.persistenceprovider,

您是否有任何想法?

谢谢

I'm trying to migration my project to Hibernante 6 but I face some problems...

  1. "type" attribute of @Type annotation is not recognized : @Type(type
    = "yes_no")

  2. Problem to instanciate entityManagerFactory :

     LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
     entityManagerFactoryBean.setPersistenceProviderClass(**HibernatePersistenceProvider.class**);
    

HibernatePersistenceProvider implements jakarta.persistence.spi.PersistenceProvider instead of javax.persistence.spi.PersistenceProvider

Have you any idea please ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尾戒 2025-02-07 08:14:56

对于Hibernate 6,您需要3.x版本的弹簧数据JPA。
最新的Spring Data JPA版本是3.0.0 m4,

即使Hibernate 6的支持也是片状的,因为Hibernate在内部和作为Spring Data JPA的用户都打破了很多东西。

我建议等到3.0.0 GA。

For Hibernate 6 you'll need a 3.x release of Spring Data JPA.
The latest Spring Data JPA release is 3.0.0 M4

Even with that Hibernate 6 support is flaky since Hibernate broke a lot of stuff both internally and for users as Spring Data JPA.

I'd recommend waiting until 3.0.0 GA.

空城之時有危險 2025-02-07 08:14:56

对于第1期,如

Hibernate< 6.0:

@Type(type="yes_no")
boolean isActive;

Hibernate> = 6.0:

@Convert(converter=YesNoConverter.class)
boolean isActive;

For issue #1, as stated in the Hibernate 6.0 migration guide here,

Hibernate < 6.0:

@Type(type="yes_no")
boolean isActive;

Hibernate >= 6.0:

@Convert(converter=YesNoConverter.class)
boolean isActive;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文