使用“Eclipse HQL Editor”更新表会出错

时间:2015-12-01 10:17:49

标签: eclipse hibernate hql

当我在Eclipse HQL编辑器中运行以下查询时,它不起作用:

update TblAdmin A set A.password='1a23'

我收到错误消息:

org.hibernate.hql.QueryExecutionRequestException:Not supported for DML
operations[update TblAdmin A set A.password='1a23']

其他查询(例如select语句)工作正常。

是否有任何选项可以从编辑器执行语句?

1 个答案:

答案 0 :(得分:1)

eclipse HQL编辑器无法执行任何操作语句(DML =数据操作语言,如 UPDATE DELETE )。

构建编辑器是为了显示查询结果的列表。但是DML更新语句只返回一个整数,除了调用不同的API方法之外,它也需要不同的UI。