我有一个包含使用Java属性的变量的类。当我尝试运行一个简单的查询时,我收到此错误:
Caused by: org.hibernate.PropertyAccessException: Exception occurred inside setter of persons.Person.active
...
Caused by: java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.NullPointerException
at persons.Person.setActive
这个活动变量的setter有问题,但我没有看到任何错误。
这是我正在使用的代码
private BooleanProperty active;
@Access(AccessType.PROPERTY)
public boolean isActive() {
return activeProperty().get();
}
public BooleanProperty activeProperty() {
return active ;
}
public void setActive(boolean active) {
activeProperty().set(active);
}
如果有人可以提供帮助,我会很感激。
你是如何初始化BooleanProperty的?