【发布时间】:2013-08-09 15:23:59
【问题描述】:
如何在 Hibernate 查询的插入语句中包含 getdate() 之类的函数?
假设映射类的属性之一是datetime 列,如何指定getdate() 以便.save() 方法调用使用服务器时间戳?
【问题讨论】:
标签: sql-server hibernate
如何在 Hibernate 查询的插入语句中包含 getdate() 之类的函数?
假设映射类的属性之一是datetime 列,如何指定getdate() 以便.save() 方法调用使用服务器时间戳?
【问题讨论】:
标签: sql-server hibernate
简单的答案是不要将它包含在插入语句中,让 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()
)
【讨论】: