Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Hibernate中将日期设置为null_Java_Hibernate_Date_Annotations_Persistence - Fatal编程技术网

Java 在Hibernate中将日期设置为null

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

我无法从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: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)”。现在我的查询工作正常。可能存在重复的