当前位置: 移动技术网 > IT编程>开发语言>Java > struts2+spring+hibernate分页代码[比较多]第1/7页

struts2+spring+hibernate分页代码[比较多]第1/7页

2017年12月12日  | 移动技术网IT编程  | 我要评论

package com.last999.im.news.dao.impl;
import java.util.*;
import com.last999.im.news.dao.kindentitydao;
import com.last999.im.news.entity.kindentity;
import com.last999.im.news.web.pagetool;
import org.hibernate.query;
import org.hibernate.session;
import org.hibernate.hibernateexception;
import org.springframework.orm.hibernate3.hibernatecallback;
import org.springframework.orm.hibernate3.support.hibernatedaosupport;
public class kindentitydaohibernate extends hibernatedaosupport implements kindentitydao{
public kindentity get(string uuid){
return (kindentity)gethibernatetemplate().get(kindentity.class,uuid);
}
public void save(kindentity kindentity){
gethibernatetemplate().save(kindentity);
}
public void update(kindentity kindentity){
gethibernatetemplate().saveorupdate(kindentity);
}
public void delete(kindentity kindentity){
gethibernatetemplate().delete(kindentity);
}
public void delete(string uuid){
gethibernatetemplate().delete((kindentity)gethibernatetemplate().get(kindentity.class,uuid));
}
public list findall(){
return gethibernatetemplate().find("from kindentity");
}
public kindentity findkindentitybyname(string name){
list k1 = gethibernatetemplate().find("from kindentity as ke where ke.name = ?",name);
if (k1 != null && k1.size() == 1){
return (kindentity)k1.get(0);
}
return null;
}
public int getrows(){
return gethibernatetemplate().find("from kindentity").size();
}
public list getkindentity(pagetool pageinfo){
final int size1=pageinfo.getsize();
final int startrow=(pageinfo.getcur()-1)*pageinfo.getsize();
return this.gethibernatetemplate().executefind(new hibernatecallback(){
public list doinhibernate(session session) throws hibernateexception{
query query = session.createquery("from kindentity");
query.setfirstresult(startrow);
query.setmaxresults(size1);
return query.list();
}
}
);
}
}
service层接口:
java代码
复制代码 代码如下:

package com.last999.im.news.service;
import java.util.list;
import com.last999.im.news.web.pagetool;
import com.last999.im.news.entity.kindentity;
public interface kindentitymanage{
public void addkindentity(kindentity entity);
public list findallkind();
public int getrows();
public list getkindentity(pagetool pageinfo);
}

复制代码 代码如下:

package com.last999.im.news.service;
import java.util.list;
import com.last999.im.news.web.pagetool;
import com.last999.im.news.entity.kindentity;
public interface kindentitymanage{
public void addkindentity(kindentity entity);
public list findallkind();
public int getrows();
public list getkindentity(pagetool pageinfo);
}

2

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网