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;
}
@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;
}
解决方案 »
- 求编程
- 求救java.lang.ClassCastException: java.lang.Long
- !!!!!!!!!很急很急很急的java工程师职位!!!!!!!!!
- 用hibernate 配置文件生成表的问题
- 请教Hibernate的Query接口里的iterate方法和查询缓存协作的问题
- 请教有关主页大量不同模块信息的显示问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 求救:java调oracle存储过程出现错误,望大侠进来看看
- struts-config的message-resources问题(快疯掉了)
- 这个servlet问题很郁闷,各位发表下高见。
- 关于springboot项目中文件下载的求助
- 越深入java 就觉得java做得越烂(个人觉得应当做得更好)
- 要将本地数据库中的相关统计信息显示在网站上,本地需要上传什么?
java.lang.NoClassDefFoundError: javax/persistence/Entity
严重: 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)呵呵,楼主都说可以运行,就是会抛出异常,你就调试吧,一步一步的来,哪里出错了,改哪里,肯定没有问题的.还有就是是不是少了东西哦,你的实体好像有问题哦,具体的还是对应程序的错误地方,希望早日该正好了,呵呵
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方法啊?