2015-12-01 33 views
1

當我在Eclipse中運行HQL編輯器下面的查詢,這是行不通的:更新使用「日蝕HQL編輯器」的表格給出了錯誤

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

我得到的錯誤信息:

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

其他查詢,如選擇語句工作正常。

是否有任何選項可以從編輯器執行語句?

+1

我不明白「谷歌搜索」(這將意味着搜索)和「他們誤解」你正在談論的內容(這將意味着你已經問過某處)之間的關係。但無論如何,所有的錯誤信息都是想告訴你:eclipse HQL編輯器根本無法執行任何修改語句(DML = _Data Manipulation Language_,比如'UPDATE'或'DELETE'),因爲他需要使用另一個API方法。 –

+0

@TobiasLiefke我的意思是,我看到一些相關的問題,人們回答說,嘗試@ Modify.Sorry的壞語法 –

+0

@TobiasLiefke謝謝。 –

回答

1

蝕HQL編輯器不能執行任何操作語句(DML =數據操縱語言等UPDATEDELETE)。

該編輯器的目的是顯示查詢結果的列表。但是DML更新語句只會返回一個整數,這將會(除了調用另一個API方法外)需要不同的UI。

+0

非常感謝:) –