有沒有辦法做 「UPDATE Item SET start_date = CURRENT_TIMESTAMP」?不使用hql/sql的Nhibernate中的 。Nhibernate更新時間戳
我想避免hql/sql,因爲我的代碼的其餘部分是在條件。我想要做的事情如下:
var item = session.get<Item>(id)
item.start_date = current_timestamp
有沒有辦法做 「UPDATE Item SET start_date = CURRENT_TIMESTAMP」?不使用hql/sql的Nhibernate中的 。Nhibernate更新時間戳
我想避免hql/sql,因爲我的代碼的其餘部分是在條件。我想要做的事情如下:
var item = session.get<Item>(id)
item.start_date = current_timestamp
有兩種方法和sql是正確的。
,你不是
我想要的避免hql/sql,因爲我的代碼的其餘部分在條件中
不是一個有效的論點。 Criteria是用於關係搜索的API,並且不支持批量更新。
不同的任務,不同的API。
在這種情況下,您可以使用HQL或SQL,因爲語法是相同的。我推薦前者,因爲你將使用實體/屬性名稱而不是表格/列名稱。
我想避免hql/sql,因爲我的代碼的其餘部分是在條件。 – 2012-07-30 22:44:07
對不起,但只有sql :( – GSerjo 2012-07-30 23:00:17