当我在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语句)工作正常。
是否有任何选项可以从编辑器执行语句?
答案 0 :(得分:1)
eclipse HQL编辑器无法执行任何操作语句(DML =数据操作语言,如 UPDATE 或 DELETE )。
构建编辑器是为了显示查询结果的列表。但是DML更新语句只返回一个整数,除了调用不同的API方法之外,它也需要不同的UI。