Hibernate Java

/////////////////////////////////////////////////////////////////////////
import java.util.Date;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Hibernate;
import org.hibernate.Transaction;
public class SimpleRetrieveTest {
  
  
  public static void main(String[] args) {
    HibernateUtil.setup("create table EVENTS ( uid int, name VARCHAR, start_Date date, duration int, location_id int);");
    HibernateUtil.setup("create table locations ( uid int, name VARCHAR, address VARCHAR);");
    // hibernate code start
    Session session = HibernateUtil.currentSession();
    Transaction tx = session.beginTransaction();
        Location location = new Location();
        location.setName("USA");
        location.setAddress("Address");
        session.save(location);
        Event e= new Event();
        e.setId(11111L);
        e.setName("testSave");
        e.setStartDate(new Date());
        e.setLocation(location);
        e.setName("testSave");
    session.save(e);
        List results = session.createQuery("from Event e where e.name='testSave'").list();
    
    System.out.println(results.size());
    
    tx.commit();
    HibernateUtil.closeSession();
    HibernateUtil.sessionFactory.close();
    // hibernate code end
    
  
    HibernateUtil.checkData("select * from events;");
    
  }
}
/////////////////////////////////////////////////////////////////////////
public class Location {
    private Long id;
    private String name;
    private String address;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}
/////////////////////////////////////////////////////////////////////////

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

    
        
            
        
        
        
    

/////////////////////////////////////////////////////////////////////////

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

    
    
        
            
        
        
                          type="date"/>
        
                             class="Location"/>
    

/////////////////////////////////////////////////////////////////////////
import java.util.Date;
public class Event {
  private Long id;
  private String name;
  private Date startDate;
  private int duration;
    private Location location;
  public void setId(Long id) {
    this.id = id;
  }
  
  public Long getId() {
    return id;
  }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Date getStartDate() {
        return startDate;
    }
    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }
    public int getDuration() {
        return duration;
    }
    public void setDuration(int duration) {
        this.duration = duration;
    }
    public Location getLocation() {
        return location;
    }
    public void setLocation(Location location) {
        this.location = location;
    }
}
/////////////////////////////////////////////////////////////////////////

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

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


           
       
HibernateSimpleQuery.zip( 4,581 k)