English 中文(简体)
query must begin with SELECT or FROM: delete [delete
原标题:
  • 时间:2009-11-19 10:43:54
  •  标签:
  • java
  • jpa

I am using JPA in addition to spring(3.0.0.M4). While deleting multiple records using query.executeUpdate() i am getting the following exception.

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: org.hibernate.QueryException: query must begin with SELECT or FROM: delete [delete obj com.ocimum.btree.mw.core.objecttypes.profile.entity.ProfileEntity obj]
        org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:648)
        org.springframework.web.servlet.FrameworkServlet.doDelete(FrameworkServlet.java:578)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

I am using spring Transactional management.

Its working with entityManager.remove() but multiple delete is giving the above execption. I hav t used any query factory in application.

问题回答

If the problem remains after correcting the syntax of your query, verify your Hibernate configuration: Setting the property hibernate.query.factory_class to org.hibernate.hql.ast.ASTQueryTranslatorFactory worked in my case.

For more information, I refer to the Hibernate forum post where I found this solution.

This has nothing to do with Spring. Your query syntax is incorrect, and the exception message is telling you that.

DELETE [FROM] com.ocimum.btree.mw.core.objecttypes.profile.entity.ProfileEntity obj WHERE ...

Check here





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签