如何在Hibernate查询的insert语句中包含getdate()
之类的函数?
让我们说映射类的一个属性是datetime
列,如何指定getdate()
以便.save()
方法调用使用服务器时间戳?
答案 0 :(得分:1)
简单的答案是不要在insert语句中包含它,让SQL执行它。
在SQL表设计器中,您要插入日期列,在列属性中将默认值设置为GETDATE()
,SQL Server将为您处理。
参考和样本:SQL Server GETDATE() Function
表创建脚本如下所示:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)