ISq*_*red 6 java spring hibernate spring-boot
我正在做一门用 Spring Boot 2.19、Hibernate 5.3.12 和 Java 8 编写的 Spring Boot 课程。我使用的是 Java 17、Hibernate 6.1.6 和 Spring Boot 3.0.2。
我整理了许多不匹配的内容,但我找不到解决方案的一个问题是:
@Type(type="org.hibernate.type.BinaryType")
Run Code Online (Sandbox Code Playgroud)
自 Hibernate 6 以来显然已被弃用(我收到错误“无法解析方法类型”)
然而,我发现的解决方案都与二进制数据无关,而且我在文档中找不到任何相关内容..我想因为我对这个领域很陌生,所以当它击中我时我可能看不到答案!
基于我尝试过的各种来源:
@Convert(converter = org.hibernate.type.BinaryConverter.class)
Run Code Online (Sandbox Code Playgroud)
@Type(BinaryType) 
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,IDE 都不会为 Binary 提供任何建议。
我想我可以下载 hibernate 的较低版本依赖项,但我仍然很好奇这在最新的 Hibernate 版本中是如何工作的?
Gav*_*ing 14
您在这里没有真正提供足够的信息,但解决方案可能是:
@JdbcType(VarbinaryJdbcType.class)
Run Code Online (Sandbox Code Playgroud)
或者:
@JdbcTypeCode(Types.VARBINARY)
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           4920 次  |  
        
|   最近记录:  |