我试图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)
谢谢!