Hibernate Java

/////////////////////////////////////////////////////////////////////////
import java.io.Serializable;
import java.util.*;
import org.hibernate.*;
import org.hibernate.cfg.*;
import org.hibernate.criterion.*;
import org.hibernate.event.*;
import org.hibernate.event.def.*;
public class Main {
   public static void main(String[] args) throws Exception {
      HibernateUtil.setup("create table grouptable (id int,name varchar);");    
      HibernateUtil.setup("create table story (id int,info varchar,idx int,parent_id int);");    
      Session session = HibernateUtil.currentSession();
      Group sp = new Group("Group Name");
     
      ArrayList list = new ArrayList();
      list.add(new Story("Story Name 1"));
      list.add(new Story("Story Name 2"));
      sp.setStories(list);
      Transaction transaction = null;
      try {
           transaction = session.beginTransaction();
           session.save(sp);
           transaction.commit();
      } catch (Exception e) { 
           if (transaction != null) {
             transaction.rollback();
             throw e;
           }
      }  finally { 
           session.close();
      }
      HibernateUtil.checkData("select * from grouptable");
      HibernateUtil.checkData("select * from story");      
   }
}
/////////////////////////////////////////////////////////////////////////

    PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" 
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

    
         
            
        
        
        
            
            
            
        
        
    
             table="story">
         
            
        
          
    

/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
import java.util.*;
public class Group {
  private int id;
  private String name;
  private List stories;
  public Group(){
  }
  public Group(String name) {
    this.name = name;
  }
  public void setId(int i) {
    id = i;
  }
  public int getId() {
    return id;
  }
  public void setName(String n) {
    name = n;
  }
  public String getName() {
    return name;
  }
  public void setStories(List l) {
    stories = l;
  }
  public List getStories() {
    return stories;
  }
}
/////////////////////////////////////////////////////////////////////////
import java.util.*;
public class Story {
  private int id;
  private String info;
  public Story(){
  }
  public Story(String info) {
    this.info = info;
  }
  public void setId(int i) {
    id = i;
  }
  public int getId() {
    return id;
  }
  public void setInfo(String n) {
    info = n;
  }
  public String getInfo() {
    return info;
  }
}
/////////////////////////////////////////////////////////////////////////

    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

    
        
        org.hsqldb.jdbcDriver
        jdbc:hsqldb:data/tutorial
        sa
        
        
        1
        
        org.hibernate.dialect.HSQLDialect
        
        true
        
        
    


           
       
HibernateOneToManyMappingList.zip( 4,578 k)