无法在Hibernate查询中执行更新查询错误

无法在Hibernate查询中执行更新查询错误,hibernate,Hibernate,我正在为hibernate中的删除编写以下代码 Query Query=session.createQuery(“删除联系人,其中Contact.firstName='Deepak'”) 它给了我以下的错误 Hibernate:从联系人0中删除,其中(contact0.FIRSTNAME='Deepak') 无法执行更新查询 有人能帮我吗你能发布完整的堆栈跟踪吗,这个错误不是描述性的。Hibernate:从联系人0中删除联系人0\uwhere(contact0\u0.FIRSTNAME='Dee

我正在为hibernate中的删除编写以下代码

Query Query=session.createQuery(“删除联系人,其中Contact.firstName='Deepak'”)

它给了我以下的错误
Hibernate:从联系人0中删除,其中(contact0.FIRSTNAME='Deepak') 无法执行更新查询


有人能帮我吗

你能发布完整的堆栈跟踪吗,这个错误不是描述性的。Hibernate:从联系人0中删除联系人0\uwhere(contact0\u0.FIRSTNAME='Deepak')无法执行更新查询这是我在控制台中得到的结果Hibernate生成的查询是从联系人0\uwhere(contact0\u0.FIRSTNAME='Deepak')中删除的我想知道这是否正确,因为where子句在()
              int row = query.executeUpate();
              if (row == 0){
              System.out.println("Doesn't deleted any row!");
              }
              else{
              System.out.println("DeletedRow: " + row);
              }