2014-02-25 47 views
0

當我運行這兩條線,我結束了「子樹的意外的結束」簡單刪除HQL和

String query = "delete from InvoiceReportStatus invoiceReportStatus"; 
entityManager.createQuery(query).executeUpdate(); 

它之前工作正常,可能是更新休眠之前的版本「子樹的意外的結束」

回答

0

DELETE SQL中的語句(以及HQL)不接受別名。
只需使用delete from InvoiceReportStatus即可。

+0

是的,你是對的,它沒有別名工作。 – Yashar

+0

帶別名我們必須有一個where子句,這個工作也是「從InvoiceReportStatus invoiceReportStatus中刪除,其中1 = 1」 – Yashar