なぜなら、フィールドデータの事前に対応するデータベースフィールドの共通テーブルの理由から、このようなエラーのクラス:[ヌル値XXXのプリミティブ型セッターのプロパティに割り当てられたorg.hibernate.PropertyAccessException]使用時休止状態にした場合タイプは、(データベーステーブル数値(20、6)このようなデータ型のフィールドとしてデータの矛盾によって引き起こされるが、格納された値がNULLであり、単純なJavaタイプフィールドに対応するフィールドの値を取得するために、この時間れますシンプルなタイプフィールド)がNULL値をサポートしていない、エラーが報告されます。
解決策は2つあり:
データ型は、実際のデータテーブルのフィールドのデータ型であり、同じデータ型に調整ヌルは、その初期値0に、このエラーが効果的に回避することができる場合フィールドである場合、例えば、であることができます。
もし(yanggb == NULL ){ yanggb = 0 ; }
パッケージのもう一つのタイプは、Java、ヌル値をサポートするために、パッケージの種類を使用して提供され、自動的にアンパック単純型に一般的には、この方法を使用することをお勧めしますすることができます。
プライベートダブルyanggb; // java.lang.Doubleの、パッケージのdouble型のために
< プロパティ名= "yanggb" タイプ= "java.lang.Doubleの" カラム= "yanggb" 長さ= "256" />
型はdouble型に記入するための簡単なようでないように直接java.lang.Doubleのを満たしますが、しなければならないことに注意してください。
「一部の人々は、彼らが本当に渡し、渡し。」