at persistence.DAOImp.getAllStu(DAOImp.java:71)
你看下你DAOImp这个class的getAllStu方法的71行,检查一下就知道错误了。。
这些很明显的错误自己先检查。。
你看下你DAOImp这个class的getAllStu方法的71行,检查一下就知道错误了。。
这些很明显的错误自己先检查。。
解决方案 »
- 关于checkbox
- 读取xml报错:org.xml.sax.SAXParseException: 文件过早结束。
- Struts的“No action config found for the specified url”错误
- 这两句用struts标签怎么写
- ejb中rmi问题
- 现在有较全面 介绍j2ee5的书籍吗?
- (Object-Oriented Database)对象数据库必须有什么样的功能才能吸引你使用。
- 关于axis发布的webservice调用本server上的dll的问题--十万火急
- A question about access Active Directory information via JNDI?
- 有问题请教各位大侠
- sessionbean+hibernate中,是否bean中每个方法都新建一个session呢?
- 关于失去焦点的问题,会的进来帮帮忙!!!!
你说的这个类,应该在24页,中间的部分。从错误提示上来看,
//下面这两行是LOG4J的警告,暂时不用理它
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
//从这里开始,才是真正的错误:
//异常:未找到定义的类。
Exception in thread "main" java.lang.NoClassDefFoundError
at persistence.DAOImp.getAllStu(DAOImp.java:71) //DAOImp.java的71行
at BusinessManager.BM.main(BM.java:19) //BM.java的19行。(估计这里是调用了DAO.Imp.getAllStu()这个方法)解决的办法是,你看下你的DAOImp.java的71行的代码,用到了哪个类,看看是不是已经import进来了。我刚翻了下书,并且数了下行数,getAllStu方法起始于48行左右,结束于 65行左右。没有找到71行。 - -public static List getAllStu(){
List list=null;
try{
session=HibernateUtil.currentSession();
Transaction tx=session.beginTransaction();
Query q=session.createQuery("from Studen");
list=q.list();
tx.commit();
}
//....
}
你看下,是不是没有import session, Transaction 什么的。
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NoClassDefFoundError
at persistence.DAOImp.getAllStu(DAOImp.java:71)
at BusinessManager.BM.main(BM.java:19)
牵包都没有问题,下面是问题代码,注明了第71行,望指教,多谢
public static List getAllStu() {
List list=null;
try {
session = HibernateUtil.currentSession(); //开启连接
Transaction tx = session.beginTransaction(); //开启事务
Query q=session.createQuery("from Student");
list=q.list();
tx.commit(); } catch (HibernateException e) { //捕捉例外
e.printStackTrace();
}finally
{
HibernateUtil.closeSession(session);//这是71行
}
return list; }