package dao;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Example;
import org.hibernate.criterion.MatchMode;
import shuju.HibernateSessionFactory;
import shuju.TCUnit;
import shuju.TDaDevice;
import shuju.TDaRouter;
public class daoimp {
public static List getdevice(TDaDevice tdv,TDaRouter tdr ){
List list=null;
try{
Session session=shuju.HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Example exampleTdv=Example.create(tdv).ignoreCase().enableLike(MatchMode.ANYWHERE);
Example exampleTDr=Example.create(tdr).ignoreCase().enableLike(MatchMode.ANYWHERE);
list=(List) session.createCriteria(TDaDevice.class)
.add(exampleTdv)
.createCriteria("tdr")
.add(exampleTDr)
.list();
tx.commit();
}catch(HibernateException e){
e.printStackTrace();
Transaction tx;
tx.rollback();
}finally
{
shuju.HibernateSessionFactory.closeSession();
}
return list;
}
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Example;
import org.hibernate.criterion.MatchMode;
import shuju.HibernateSessionFactory;
import shuju.TCUnit;
import shuju.TDaDevice;
import shuju.TDaRouter;
public class daoimp {
public static List getdevice(TDaDevice tdv,TDaRouter tdr ){
List list=null;
try{
Session session=shuju.HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
Example exampleTdv=Example.create(tdv).ignoreCase().enableLike(MatchMode.ANYWHERE);
Example exampleTDr=Example.create(tdr).ignoreCase().enableLike(MatchMode.ANYWHERE);
list=(List) session.createCriteria(TDaDevice.class)
.add(exampleTdv)
.createCriteria("tdr")
.add(exampleTDr)
.list();
tx.commit();
}catch(HibernateException e){
e.printStackTrace();
Transaction tx;
tx.rollback();
}finally
{
shuju.HibernateSessionFactory.closeSession();
}
return list;
}