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
如对本文有疑问,
点击进行留言回复!!
网友评论