DAOImpl的相关代码:
@SuppressWarnings("unchecked")
@Transactional(readOnly = true, propagation = Propagation.NOT_SUPPORTED)
public <T> QueryResult<T> getScrollData(Class<T> entityClass,int firstindex,
int maxresult,String wherepart,Object[] params,LinkedHashMap<String, String> orderby){

String entityname =getEntityName(entityClass);
QueryResult<T> qr=new QueryResult<T>();
Query query=sessionFactory.getCurrentSession().createQuery("select o from "+entityname+" o "+wherepart+getOrderby(orderby));
setQueryParams(query, params);
if(firstindex!=-1 && maxresult!=-1) query.setFirstResult(firstindex).setMaxResults(maxresult);
List<T> entitys=query.list();
query=sessionFactory.getCurrentSession().createQuery("select count(o) from "+entityname+" o "+wherepart);
setQueryParams(query, params);
Integer count = query.list().size();

qr.setResultList(entitys);
qr.setRecordCount(count);
return qr;

}

解决方案 »

  1.   

    上面的DaoImpl的代码在Junit下调试是正常的,来了页面就不行了,弄了1个晚上了还是没弄好,请大侠帮忙了 谢谢
      

  2.   

    严重: Servlet.service() for servlet struts threw exception 
    java.lang.NoClassDefFoundError: javax/persistence/Entity
      

  3.   


    严重: Servlet.service() for servlet struts threw exception 
    java.lang.NoClassDefFoundError: javax/persistence/Entity 
    at jiao.zhi.chao.dao.impl.DaoImpl.getEntityName(DaoImpl.java:91) 
    at jiao.zhi.chao.dao.impl.DaoImpl.getScrollData(DaoImpl.java:59)呵呵,楼主都说可以运行,就是会抛出异常,你就调试吧,一步一步的来,哪里出错了,改哪里,肯定没有问题的.还有就是是不是少了东西哦,你的实体好像有问题哦,具体的还是对应程序的错误地方,希望早日该正好了,呵呵
      

  4.   

    呵呵 现在好了 楼上说的那个jar包就好了 呵呵  
      

  5.   

    java.lang.NoClassDefFoundError: javax/persistence/Entity 一看就是缺包 但是要查下才晓得是哪个包
      

  6.   

    java.lang.NoClassDefFoundError: javax/persistence/Entity 
    at jiao.zhi.chao.dao.impl.DaoImpl.getEntityName(DaoImpl.java:91) 
    at jiao.zhi.chao.dao.impl.DaoImpl.getScrollData(DaoImpl.java:59) 这错应该是你的(DaoImpl.java:91) 有错, 是不是Entity没有get方法啊?
      

  7.   

    调SSH错误很头疼的。楼主慢慢来,不要急,这个问题我帮不了你