【问题标题】:SQL function in Hibernate insert statementHibernate插入语句中的SQL函数
【发布时间】:2013-08-09 15:23:59
【问题描述】:

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

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

【问题讨论】:

    标签: sql-server hibernate


    【解决方案1】:

    简单的答案是不要将它包含在插入语句中,让 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()
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      相关资源
      最近更新 更多