我有以下类映射 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 错误:NULL 不能分配给long
类型 ( private long parentId
)。我找不到任何提示如何克服这个问题,我只能想到long
用Long
. 这是一个好主意,还是有一些内置的休眠注释或任何机制来做这些特定的事情?