Функция SQL в операторе вставки Hibernate
Как включить такую функцию, как getdate()
в операторе вставки для запроса Hibernate?
Допустим, одно из свойств сопоставленного класса является datetime
столбец как поставить указать getdate()
для того, чтобы .save()
вызов метода для использования метки времени сервера?
1 ответ
Простой ответ: не включайте его в оператор вставки и позвольте SQL сделать это.
В конструкторе таблиц SQL, в который вы вставляете столбец даты, установите значение по умолчанию: GETDATE()
в свойствах столбца и SQL Server будет обрабатывать это для вас.
Ссылка и пример: функция SQL Server GETDATE()
Скрипт создания таблицы будет выглядеть так:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)