Java 在Hibernate中将日期设置为null
我无法从Oracle DB将日期设置为空信息Java 在Hibernate中将日期设置为null,java,hibernate,date,annotations,persistence,Java,Hibernate,Date,Annotations,Persistence,我无法从Oracle DB将日期设置为空信息 @Basic(optional = false) @Column(name = "LAST_DATE", nullable = false, unique = false) @Temporal(TemporalType.DATE) private Date lastDate; 当我将中的lastDate设置为null并尝试执行insert或update查询时,出现异常 org.hibernate.PropertyValueException
@Basic(optional = false)
@Column(name = "LAST_DATE", nullable = false, unique = false)
@Temporal(TemporalType.DATE)
private Date lastDate;
当我将中的lastDate
设置为null并尝试执行insert或update查询时,出现异常org.hibernate.PropertyValueException:not null属性从
@Column
注释中引用空值或瞬时值。或者您可以设置nullable=true
我更改了注释,但它仍然不起作用@Basic(可选=false)@Column(name=“LAST_DATE”,nullable=true)@Temporal(TemporalType.DATE)private DATE lastDate;您可能还需要在数据库表中对其进行更改,在创建表时,您曾在其中提到它为NOTNULL。Rahul,谢谢您的帮助。当我创建数据库时,我为列“LAST_DATE”设置了NOTNULL选项。建议后它就不起作用了。我删除了记录“@Basic(optional=false)”。现在我的查询工作正常。可能存在重复的