迁移 @Type(type = "org.hibernate.type.ClassType") 到 Spring Boot 3

问题描述 投票:0回答:1

我有以下代码想要迁移到 Spring Boot 3:

  @Column(name = "OPTION_TYPE")
  @Type(type = "org.hibernate.type.ClassType")
  private Class<T> clazz;

示例演示:

https://github.com/rcbandit111/jpa_class_store_migration_poc/blob/main/src/main/java/com/jpa/store/poc/EnumeratedAccountOption.java

我收到错误:

Cannot resolve method 'type'

你知道我如何迁移此代码吗?

spring spring-boot spring-data-jpa
1个回答
0
投票

Spring Boot 3 升级到 Hibernate 6。 使用 Hibernate 6

@Type
注释可以替换为
@Convert
以使代码正常工作。

@Column(name = "OPTION_TYPE")
@Convert(converter = "org.hibernate.type.ClassType")
private Class<T> clazz;
© www.soinside.com 2019 - 2024. All rights reserved.