有办法吗? “UPDATE Item SET start_date = CURRENT_TIMESTAMP”? 在Nhibernate中,不使用hql / sql。
我试图避免使用hql / sql,因为我的其余代码都在标准中。我想做点什么:
var item = session.get<Item>(id)
item.start_date = current_timestamp
答案 0 :(得分:0)
有两种方法,sql是正确的。
你要么
答案 1 :(得分:0)
我正在尝试避免使用hql / sql,因为我的其余代码都在标准中
这不是一个有效的论点。 Criteria是一个用于关系搜索的API,它不支持批量更新。
不同的任务,不同的API。
在这种情况下,您可以使用HQL或SQL,因为语法是相同的。我推荐前者,因为你将使用你的实体/属性名而不是表/列名。