有没有办法做 “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