2017-12-17 1 views
0

자바 프로퍼티를 사용하는 변수를 가진 클래스가 있습니다.최대 절전 모드 : 자바 프로퍼티 변수를 사용할 때 도움이 필요합니다.

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 

그것은 활성 변수의 세터에 뭔가 문제입니다,하지만 난 아무 잘못 표시되지 않는 : 나는 간단한 쿼리를 실행하려고하면이 오류를 받고 있어요.

여기 사람이 도움이 될 수 있다면 나는

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); 
} 

을 사용하고 코드입니다, 나는 그것을 감사하겠습니다.

답변

0

BooleanProperty를 어떻게 초기화합니까?

+0

권 나는 (나는 바보가 아니다) 아니다. 기본 생성자에서 BooleanProperty를 초기화하고 다시 돌아 오는 코드를 추가해 보겠습니다. – user3822

+0

null 포인터 예외의 근본 원인이되어야한다고 생각합니다 –

+0

감사합니다! – user3822