【发布时间】:2014-07-26 21:45:41
【问题描述】:
我正在尝试在某些 Persistent 类中使用 java.util.Optional。有什么解决方法可以让它工作吗?
我曾尝试使用 UserType,但如果不手动将其映射到 SQL 类型,则无法处理 Optional 之类的内容(不可接受)
我也尝试使用 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);
}
}
谢谢!
【问题讨论】:
标签: java hibernate jpa orm java-8