MySQLテーブルをマッピングする次のクラスがあります。
@Entity
@Table(name = "category")
public class Category {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "id")
private long id;
@Column(name = "parent_id")
private long parentId;
列の値がNULLの列を処理すると、次のエラーが発生しparent_idます。
INFO: HHH000327: Error performing load command : org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.blogspot.symfonyworld.wealthylaughingduck.model.Category.parentId
これは単なるJavaエラーです。longタイプ(private long parentId)にNULLを割り当てることはできません。この問題を克服するためのヒントを見つけることができず、に置き換えることしか考えられませlongんLong。それは良い考えですか、それともこの特定のことを行うための組み込みの休止状態アノテーションまたは何らかのメカニズムがありますか?