我使用的是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 中的自动时间戳部分。