【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“HibernateAnimalDAOTest.java”一文,供大家参考学习
package com.hbp.chapter6.ex1.dao.hibernate;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import com.hbp.chapter6.ex1.dao.AnimalDAO;
import com.hbp.chapter6.ex1.dao.ZooDAO;
import com.hbp.chapter6.ex1.model.Animal;
import com.hbp.chapter6.ex1.model.Monkey;
import com.hbp.chapter6.ex1.model.Tiger;
import com.hbp.chapter6.ex1.model.Zoo;
import com.hbp.test.BaseTestCase;
public class HibernateAnimalDAOTest extends BaseTestCase {
protected static String[] DEFAULT_CONTEXT = new String[] {
"classpath:chapter6_ex1_applicationContext.xml"
};
protected String[] configurations(){
return DEFAULT_CONTEXT;
}
public void test(){
insertTiger();
insertMonkey();
findAllAnimalsByZoo();
findAllTigerByZoo();
findAllMonkeyByZoo();
getZooById();
}
public void insertTiger(){
System.out.println("aa");
AnimalDAO dao = (AnimalDAO) getBean("animalDAO");
Tiger animal = new Tiger();
animal.setId(new Integer(2));
animal.setName("测试老虎");
animal.setAge(new Integer(5));
Zoo zoo = new Zoo();
zoo.setId(new Integer(1));
animal.setZoo(zoo);
dao.insertAnimal(animal);
}
public void insertMonkey(){
AnimalDAO dao = (AnimalDAO) getBean("animalDAO");
Monkey animal = new Monkey();
Zoo zoo = new Zoo();
zoo.setId(new Integer(1));
animal.setZoo(zoo);
animal.setName("测试猴子");
animal.setKind("侏儒狨猴");
dao.insertAnimal(animal);
}
public void findAllAnimalsByZoo(){
AnimalDAO dao = (AnimalDAO) getBean("animalDAO");
List list = dao.findAllAnimalsByZoo(new Integer(1));
for (Iterator iter = list.iterator(); iter.hasNext();) {
Animal animal = (Animal) iter.next();
System.out.println("ID:" + animal.getId()+" "+animal.getClass().getName());
}
}
public void findAllTigerByZoo(){
AnimalDAO dao = (AnimalDAO) getBean("animalDAO");
List list = dao.findAllTigerByZoo(new Integer(1));
}
public void findAllMonkeyByZoo(){
AnimalDAO dao = (AnimalDAO) getBean("animalDAO");
List list = dao.findAllMonkeyByZoo(new Integer(1));
for (Iterator iter = list.iterator(); iter.hasNext();) {
Animal animal = (Animal) iter.next();
System.out.println(animal.getClass().getName());
}
}
public void getZooById(){
ZooDAO dao = (ZooDAO) getBean("zooDAO");
Zoo zoo = dao.getZooById(new Integer(1));
Set animals = zoo.getAnimals();
for (Iterator iter = animals.iterator(); iter.hasNext();) {
Animal animal = (Animal) iter.next();
System.out.println(animal.getClass().getName());
}
}
}
上一篇:
HibernateAnimalDAO.java
下一篇:
让我掉下眼泪的