最近在做一个购物网站,在其中遇到一个问题:javax.persistence.PersistenceException: org.hibernate.PropertyValueException: not-null property references a null or transient value: com.shop.bean.lmm.Lmm.time我弄了好长时间,才发现问题的所在。
原来,我在写
private Date time = new Date();
@Temporal(TemporalType.TIMESTAMP) @Column(nullable=false)
public Date getTime() {
return time;
}
public void setTime(Date time) {
this.time = time;
}
这部分代码时将private Date time = new Date(); 写成了private Date time;我忘记了new一个Date类型的对象,导致了一天多的郁闷,而且大部分的网上文档不给力,所以在写代码时一定要认真。