hibnateインタプリタによりudate実行中にエラーが発生しました。


以下のHQL文を実行する場合:
update TUsers t set t.account='abc' where t.id='abcd1345'
hibernateでquery.executeUpdate()で文を実行すると、エラーが発生します。select or formでbeanを実現しなければならないという意味です。エラー情報:
org.hibernate.QueryException: query must begin with SELECT or FROM
googleを通じて、hibernateのsql解釈器を配置する時に2.xバージョンを使ったので、3.xバージョンに変更すればOKです。

2.x :hibernate.query.factory_class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory

3.x:hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory