小编Fed*_*ani的帖子

Hibernate ORM - 支持Java 1.8实体属性的可选项

我试图java.util.Optional在一些Persistent类中使用.是否有任何解决方法使其工作?我已经尝试过使用UserType,但它不可能处理像Optional这样的东西而不用手工映射到SQL类型(不可接受)我也尝试使用JPA Converter,但它不支持参数化类型.我可以使用包装getter和setter之类的,但它更像是一个hack而不是一个解决方案

public class MyClass {
   private MyOtherClass other;

   public Optional<MyOtherClass> getOther() {
      return Optional.ofNullable(other);
   }

   public voud setOther(Optional<MyOtherClass> other) {
      this.other = other.orElse(null);
   }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

java orm hibernate jpa java-8

18
推荐指数
1
解决办法
8514
查看次数

标签 统计

hibernate ×1

java ×1

java-8 ×1

jpa ×1

orm ×1