hibernate-初学Hibernate遇到一个问题,疑惑很久了,请帮忙看看。

问题描述

初学Hibernate遇到一个问题,疑惑很久了,请帮忙看看。

package com.pb.hibernate.test;

import java.util.Iterator;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import com.pb.hibernate.po.Student;
import com.pb.hibernate.util.HibernateSessionFactory;

public class TestHQL2 {
public static void main(String[] args) {
/**
* 分页查询
*/

            Session session =HibernateSessionFactory.getSession();

            Query query = session.createQuery("from Student");

            int pageSize = 2;
            int pageIndex = 1;
            query.setFirstResult((pageIndex-1)*pageSize);
            query.setMaxResults(pageSize);

            List<Student> list = query.list();
            Iterator<Student> it = list.iterator();
            while(it.hasNext()){
                Student stu = it.next();
                System.out.println(stu.getSid()+" "+stu.getSname()+" "+stu.getSex());
            }

            session.close();

}

}

报错:
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Hibernate: select student0_.SID as SID2_, student0_.SNAME as SNAME2_, student0_.SEX as SEX2_, student0_.GID as GID2_ from student student0_ limit ?
Exception in thread "main" org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.loader.Loader.doList(Loader.java:2235)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
at org.hibernate.loader.Loader.list(Loader.java:2124)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at com.pb.hibernate.test.TestHQL2.main(TestHQL2.java:27)
Caused by: java.sql.SQLException: ORA-00933: SQL 命令未正确结束

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:213)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:796)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1031)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:836)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
at org.hibernate.loader.Loader.doQuery(Loader.java:697)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
at org.hibernate.loader.Loader.doList(Loader.java:2232)
... 8 more
时间: 2024-08-20 17:00:25

hibernate-初学Hibernate遇到一个问题,疑惑很久了,请帮忙看看。的相关文章

c++的问题-我是一个C++初学者,编程一个实验但调试不对,请帮忙一下

问题描述 我是一个C++初学者,编程一个实验但调试不对,请帮忙一下 下面是我用C++编程的题目及代码和出现的问题,我改了好久还不对,请帮我看一下问题出在哪 ,我该如何去修改呢?麻烦你了! 1.这是题目: 定义一个基类MyArray,基类中可以存放一组数组. Class Myarray { int *alist; int length; public: Myarray( int leng); ~myarray(); void input(); void display(); }; 编写构造函数,析

dom优化 js优化-写了个table合并、计算合计的js,数据多的话IE下效率很低,请帮忙看看

问题描述 写了个table合并.计算合计的js,数据多的话IE下效率很低,请帮忙看看 如题,实际项目中数据有9000条,IE下合并需要30秒,想优化一下但不知道怎么下手,请高手给看看,代码在(http://runjs.cn/detail/14ax6nfo),谢谢 解决方案 什么也没有看到,这题是道猜谜题?

分享一个用了很久的免费国外空间,适合用于测试

做开发的,尤其是WEB开发的,在开发期间习惯使用了本地服务器,配置不标准,环境和标准机房差的没远近.本人多次编好的程序,线下测试没什么问题,到放在线上后,各种的不兼容拍你一脸:用开源的程序问题还不大,要是自己做的小程序,那个难受,相信除了大师级的同志都遇到过这种烦恼. 今天给大家分享一个国外的免费测试空间,当然国外免费的很多,本人测试了很多,要说顺手的话还是这个比较好,最起码注册简单 3分钟OK ,FTP上传upload的话15分钟OK,其他的也就一般了,有的测试空间半个小时空间都拿不到手,好了

求大神帮忙,解决一个困扰我很久的问题,在这谢谢了

问题描述 现在我一个文件夹(D://pack)下有多个txt格式的文件,里面数据格式为json,如下:{'logNodeId':'p-nc1z3','logSeq':'7301029544658469356','logTime':'2014-12-2711:15:30','logType':'packetstat','datas':{'ElapseSeconds':'14404','CurTime':'1419650130','PacketID':'4','NewTimes':'12','UpS

【技术贴】双击我的电脑,总有一个手电筒找很久。。。

打开"我的电脑"出现手电筒问题最简单的解决办法 [开始]--[运行]--输入 regedit 回车,依次展开如下项 : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders] 这个下面,在XP里默认有几个键值. 59031a47-3f72-44a7-89c5-5595fe6b30ee 640167b4-59b0-47a6-b3

====100分问一个超古怪的问题。请帮忙......

问题描述 我有一个网页,循环访问某页,如果返回值不为0,则弹出一个窗口.代码如下:<scriptlanguage="javascript"type="text/javascript">varxmlHttp;functioncreateXMLHttpRequest(){if(window.ActiveXObject){xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}elseif(window

安装vs后的遇到一个麻烦--关于智能优化的,请帮忙解决一下

问题描述 vs不是安装在C盘,而是d盘,后来发现c盘内存不断减小,原来是IntelliTrace惹的祸.在网上找了一些资料,说关闭启用智能优化可以解决,但我发现还是会原样地减少.路径C:DocumentsandSettingsAllUsersApplicationDataMicrosoftVisualStudio10.0TraceDebugging以及C:ProgramDataMicrosoftVisualStudio10.0TraceDebugging下都是空文件夹,已经排除电脑中毒原因,确定

如何追一个很久没有联系的女孩?

问题描述 看上原来公司一个妹子,原来在一个公司的时候没有什么交流.后来离开时加了她的QQ.后一直没有找她聊天.后来过了两个星期尝试聊了一下.但是没有怎么理我.后一直没有聊了.现在还想追怎么办?怎么开口找她聊天 解决方案 解决方案二:那问题来了--解决方案三:明显对你没好感........所以你只能采取厚脸皮战术了解决方案四:直接一点吧,成就成不成拉到解决方案五:首先将问题转化为如何追一个不是很久不联系的女孩...解决方案六:引用2楼sc6231565的回复: 明显对你没好感........所以你

tomcat-关于hibernate的问题,一个项目刚导入时可以运行,但在果断时间后再次运行就报500错误

问题描述 关于hibernate的问题,一个项目刚导入时可以运行,但在果断时间后再次运行就报500错误 具体情况介绍,在某网站下载了一份开源代码之后,第一次导入Eclipse,是可以运行的.但在一段时间之后,再次运行报500错误.期间没有对代码有过任何修改.删除该项目重新解压一份并导入后又可以运行,但过段时间后又不能运行.感觉这个问题很奇怪,有没有大神懂.下面我说一下今天的情况:下午又导入了一次,运行时没问题的,然后我停掉tomcat后,紧接着又运行了一遍,还是可以的.之后我就不再运行这个项目.