我是NHibernate / Spring的新手,我有一个查询,要求在运行查询之前将标识列设置为OFF,然后再打开。基本上,我们将记录从日志表重新插入表中,我们需要保持ID相同。
当我尝试执行“SET IDENTITY_INSERT primarykeyfield OFF”时,Hibernate说它无法执行,因为它首先需要SELECT或INSERT。
有什么想法吗?
答案 0 :(得分:1)
您正在尝试将SQL命令作为HQL执行。
使用CreateSQLQuery
代替CreateQuery
。