上边是我的查询语句写错了;
现在我这样写:
public void deletePerson(String name)throws HibernateException
{
beginTransaction();
session.delete(" from Person as person ,Author as author where person.personid=author.id and person.name='"+name+"'");
endTransaction(true);
}出现错误:
StandardWrapperValve[debugjsp]: Servlet.service() for servlet debugjsp threw exception
javax.servlet.ServletException: No persister for: [Ljava.lang.Object;
javax.servlet.ServletException: No persister for: [Ljava.lang.Object;
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
at org.apache.jsp.test1$jsp._jspService(test1$jsp.java:143)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
..................我的Person.java 和Author.java 中的id 是long的;这里删除的时候是不是要怎么设置一下呢,好象是说这个long的问题???