getdate()
Hibernate クエリの挿入ステートメントのような関数を含めるにはどうすればよいですか?
マップされたクラスのプロパティの 1 つが列であるとしましょう。メソッド呼び出しでサーバーのタイムスタンプを使用するには、datetime
どのように指定すればよいでしょうか?getdate()
.save()
getdate()
Hibernate クエリの挿入ステートメントのような関数を含めるにはどうすればよいですか?
マップされたクラスのプロパティの 1 つが列であるとしましょう。メソッド呼び出しでサーバーのタイムスタンプを使用するには、datetime
どのように指定すればよいでしょうか?getdate()
.save()
簡単な答えは、挿入ステートメントに含めず、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()
)