ssh分页中的问题
在ssh中进行分页处理,在daoImpl中extendsHibernateDaoSupport然后就与hibernateTemplate发生了冲突在setter和gett...
在ssh中进行分页处理,
在daoImpl中extends HibernateDaoSupport
然后就与hibernateTemplate发生了冲突
在setter和getter上提示
Cannot override the final method from HibernateDaoSupport
请教下这样可以怎样处理. 展开
在daoImpl中extends HibernateDaoSupport
然后就与hibernateTemplate发生了冲突
在setter和getter上提示
Cannot override the final method from HibernateDaoSupport
请教下这样可以怎样处理. 展开
3个回答
展开全部
public List<Branch> BranchByPage(final int currentPage,final int pageSize,final String address){
List list = null;
try {
list = hibernateTemplate.executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql = "";
if(address==null||address.equals("")){
hql="from Branch";
}
else{
hql="from Branch branch where branch.address like '%"+address+"%'";
}
Query query = session.createQuery(hql);
query.setFirstResult((currentPage - 1) * pageSize);
query.setMaxResults(pageSize);
List<Branch> list = query.list();
return list;
}
});
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
给你参考一下
List list = null;
try {
list = hibernateTemplate.executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql = "";
if(address==null||address.equals("")){
hql="from Branch";
}
else{
hql="from Branch branch where branch.address like '%"+address+"%'";
}
Query query = session.createQuery(hql);
query.setFirstResult((currentPage - 1) * pageSize);
query.setMaxResults(pageSize);
List<Branch> list = query.list();
return list;
}
});
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
给你参考一下
展开全部
这两个方法在父类中定义为final的,不能被override
你的方法名应该是这样的:
setTer
getTer
你的方法名应该是这样的:
setTer
getTer
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hibernateTemplate不需要setter和getter,去掉就行了,可以在子类中直接用getHibernateTemplate()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询