尝试通过NHibernate sql api删除未映射的类/记录。 但似乎无法让它发挥作用。这有什么不妥吗?
session = NHibernateHelper.GetCurrentSession();
tx = session.BeginTransaction();
using (tx)
{
session.CreateSQLQuery("DELETE FROM tb_category WHERE parentID = :parentID").SetInt64("parentID",pID);
tx.Commit();
}
任何帮助表示感谢。
答案 0 :(得分:4)
我认为,您必须执行查询才能使其执行某些操作。
您只是创建一个查询并设置它的参数。
在Hibernate中,有一个运行本机查询的SQLQuery对象的.executeUpdate()方法。