站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题刚开始学hibernate,就遇上问题,今天搞了一天还是不明白。希望大家能帮我解决一下。谢谢

刚开始学hibernate,就遇上问题,今天搞了一天还是不明白。希望大家能帮我解决一下。谢谢

摘要: 刚开始学hibernate,就遇上问题,今天搞了一天还是不明白。希望大家能帮我解决一下。谢谢



在市在运行的时候抛出的一个异常。好像是SQL语法错误。但我的代码写得因该没什么问题的

Session session=SessionFactory.currentSession();
Criteria cga=session.createCriteria(Book.class);
Criterion cba=Expression.like("name","%J%");
cga.add(cba);
List book=cga.list();
Iterator e=book.iterator();
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println(" HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/">");
out.println("");
out.println(" <head>A Servlet</head>");
out.println(" <body>");
while(e.hasNext())
{
Book boo=(Book)e.next();
out.println("ss="+boo.getName());
}
out.println(" </body>");
out.println("");
out.flush();
out.close();

------------------------------------------------------------------------------------------
org.hibernate.exception.SQLGrammarException: could not execute query
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:59)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
org.hibernate.loader.Loader.doList(Loader.java:1596)
org.hibernate.loader.Loader.list(Loader.java:1577)
org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:111)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1322)
org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:300)
myServlet.doGet(myServlet.java:53)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
-----------------------------------------------------------------------------------------
代码贴得很多,还是希望帮我看看,谢谢了


hibernate.jar下载了吗?
还有数据库的驱动程序。


注意hibernate.jar现在都是3。0的拉,网上很多例子是针对hibernate2。0时写的,
如果要按照文档上的做,记住下2。0的包


顶一下上面兄弟说的。

不过楼主这样的代码实在不好!JSP跟HIBERNATE代码混在一起了 。


呵呵,我是在学习啊,这是个Servlet,我截取了一点。


↑返回目录
前一篇: close在try里面关闭的问题
后一篇: 求MyEclipse的中文使用教程!