2017-12-17 6 views
0

Javaプロパティを使用する変数を持つクラスがあります。私は、単純なクエリを実行しようとすると、私はこのエラーを取得しています:Hibernate: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 

これは、アクティブな変数のセッターと間違って何かが、私は間違って何も表示されません。

ここでは誰もが、私はそれを感謝し、助けることができる場合、私は

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

関連する問題