Функция 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()
)
Другие вопросы по тегам