Hibernate插入语句中的SQL函数

时间:2013-08-09 15:24:00

标签: sql-server hibernate

如何在Hibernate查询的insert语句中包含getdate()之类的函数?

让我们说映射类的一个属性是datetime列,如何指定getdate()以便.save()方法调用使用服务器时间戳?

1 个答案:

答案 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()
)