www.pudn.com > PetTest.rar > test.java


package test; 
 
import net.sf.hibernate.*; 
import net.sf.hibernate.cfg.*; 
import bo.*; 
 
public class test { 
 
  public static void main(String[] args) { 
    System.out.println("开始了"); 
    try { 
      Configuration conf = new Configuration().configure(); 
      SessionFactory sf = conf.buildSessionFactory(); 
      Session s = sf.openSession(); 
      Transaction t = s.beginTransaction(); 
 
      Pet p1 = new Pet(); 
      p1.setName("猫咪"); 
      p1.setAge(new Integer(1)); 
      p1.setSex("男"); 
      p1.setType("cat"); 
 
      Pet p2 = new Pet(); 
      p2.setName("小花"); 
      p2.setAge(new Integer(1)); 
      p2.setSex("男"); 
      p2.setType("dog"); 
 
      Owner o = new Owner(); 
      o.setName("三峡人"); 
      o.setPhone("3333333"); 
      o.setAddress("黄河上游"); 
 
      p1.setOwnerid(o); 
      p2.setOwnerid(o); 
 
      o.getPetSet().add(p1); 
      o.addToPetSet(p2); 
 
      //s.save(p1); 
      //s.save(p2); 
      s.save(o); 
 
      t.commit(); 
      s.close(); 
    } 
    catch (Exception he) { 
      System.out.println("出错了!"); 
      System.out.println(he.toString()); 
    } 
  } 
}