如何在保存 grails 域对象时选择预言机current_timestamp



我使用的是Grails 2.4.0,java版本1.7和oracle 12c。

我想将apiEventLogList的记录保留在数据库表中。我想在 GORM 将记录保存在数据库中时选择其中的预言机CURRENT_TIMESTAMP值,而不是在 java 中设置createdTs字段。

class ApiEventLog {
private Date startTs;
private Date finishTs;
private Date createdTs; 
}
apiEventLogList.each { it ->
it.setStartTs(ApiEventLog.prevFinishTime)
it.setFinishTs(currentDate)
it.setCreatedTs(new Date())
it.save()
}
我想

在 GORM 时选择其中的预言机CURRENT_TIMESTAMP值 将记录保存在数据库中

如果您的域类中有Date dateCreated属性,则 GORM 将在您保存实例时为您初始化该字段。

有关详细信息,请参阅 https://grails.github.io/grails2-doc/2.4.1/guide/GORM.html#eventsAutoTimestamping 中的自动时间戳部分。

相关内容

  • 没有找到相关文章

最新更新