Spring 将Oracle当前时间戳设置为JPA实体

Spring 将Oracle当前时间戳设置为JPA实体,spring,oracle,jpa,timestamp,eclipselink,Spring,Oracle,Jpa,Timestamp,Eclipselink,我有一个简单的问题 我想将Oracle CURRENT_TIMESTAMP设置为我的JPA实体,我不想让Java发送值 我在下面试过,但没有成功 @Column(name="TMSP", columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP", nullable=false) private Timestamp tmsp; 插入null或我在java中设置的日期,但不是DB日期。您可以使用 updatable= false @Column(

我有一个简单的问题

我想将Oracle CURRENT_TIMESTAMP设置为我的JPA实体,我不想让Java发送值

我在下面试过,但没有成功

@Column(name="TMSP", columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP", nullable=false)
private Timestamp tmsp;
插入null或我在java中设置的日期,但不是DB日期。

您可以使用

updatable= false
@Column(name="TMSP", updatable= false, columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP", nullable=false)
private Timestamp tmsp;

阅读这篇文章对mysql没有帮助,我需要一些关于Oracle system date的信息,使用当前的_date函数。阅读这篇文章可以了解您正在做什么,以及为什么您的解决方案不是正确的解决方案。无论您使用Oracle还是MySQL都无关紧要