休眠 ORM - 支持 Java 1.8 实体属性的可选
我试图在一些持久类中使用。是否有任何解决方法可以使其正常工作?我尝试过使用UserType,但是如果不手动将其映射到SQL类型(不可接受),就不可能处理像Anfety这样的东西,我也尝试使用JPA转换器,但它不支持参数化类型。我可以使用包装 getters 和 setters,但它更像是一个黑客而不是一个解决方案java.util.Optional
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);
}
}
谢谢!