81,114
社区成员
发帖
与我相关
我的任务
分享
package example.test;
import java.util.Iterator;
import java.util.List;
import dao.HibernateSessionFactory;
import example.util.*;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class CatTest {
Session session = null;
Transaction tx = null;
public static void main(String[] args) {
// CatDAO dao = new CatDAO() ;
CatTest ct = new CatTest();
// ct.tx = dao.getSession().beginTransaction() ;
// Cat c = new Cat() ;
// c.setCatId("1003") ;
// c.setName("maomao" ) ;
// c.setSex("1" ) ;
// c.setWeight((float) 3.032) ;
// dao.save(c) ;
// ct.tx.commit();
// List lt = dao.findAll() ;
List lt = ct.getAllCats();
if (lt != null) {
Iterator it = lt.iterator();
while (it.hasNext()) {
Cat cat = (Cat) it.next();
System.out.println("catId :" + cat.getCatId());
System.out.println("name :" + cat.getName());
}
}
List stdlt = ct.getStudents();
System.out.println("size :"+stdlt.size()) ;
if (stdlt != null){
Iterator stdit = stdlt.iterator();
while (stdit.hasNext()){
Student std=(Student) stdit.next() ;
System.out.println(" name :" +std.getUserName());
System.out.println("Age :"+std.getAge());
}
}
}
public List getAllCats() {
session = HibernateSessionFactory.getSession();
List catlist = null;
try {
tx = session.beginTransaction();
catlist = session.createQuery("from Cat").list();
// tx.commit();
return catlist;
} catch (Exception ex) {
System.err.println(ex.getMessage());
return null;
} finally {
HibernateSessionFactory.closeSession();
}
}
public List getStudents(){
session = HibernateSessionFactory.getSession() ;
List stdlist = null ;
try {
tx = session.beginTransaction();
stdlist = session.createQuery("from Student").list() ;
return stdlist ;
}catch(Exception ex){
System.err.println(ex.getMessage()) ;
return null ;
}
finally{
HibernateSessionFactory.closeSession() ;
}
}
}