我建议
Option在访问器(getter和setter)中引入FunctionalJava
,同时让Hibernate处理允许使用的简单Java字段
null。
例如,对于可选
Integer字段:
// SQLCREATE TABLE `JKL` ( `JKL_ID` INTEGER PRIMARY KEY, `MY_FIELD` INTEGER DEFAULT NULL)
您可以直接映射Hibernate私有字段:
// Java@Column(nullable = true)private Integer myField;
然后
Option,您可以在访问者边界处进行介绍:
// Javapublic fj.data.Option<Integer> getMyField() { return fj.data.Option.fromNull(myField);}public void setMyField(fj.data.Option<Integer> value) { myField = value.tonull();}这符合您的需求吗?



