import java.util.Iterator; import net.sf.hibernate.HibernateException; import net.sf.hibernate.Query; import net.sf.hibernate.Session; import net.sf.hibernate.SessionFactory; import net.sf.hibernate.Transaction; import net.sf.hibernate.cfg.Configuration; /*--------------------------------------------------------------------------- * running inserting pgm with hibernate 2.1 *----------------------------------------------------------------------------/ /** * @author denis * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class HibernateTest2 { public static void main(String[] args) { HibernateTest2 hibernateTest1 = new HibernateTest2(); } public HibernateTest2() { this.store(); //this.select(); } /*------------------------------ * store data to db *------------------------------*/ void store (){ try { // Create the SessionFactory Configuration cfg = new Configuration() .addClass(User1.class); SessionFactory factory = cfg.buildSessionFactory(); // Create the Session Session session = factory.openSession(); // Create the Transaction Transaction tx = session.beginTransaction(); //Create new User and store them the database User1 newUser1 = new User1(); //newUser1.setID("dr"); newUser1.setUserName("pia5 raschpichler"); session.save(newUser1); tx.commit(); // close our session and release resources session.flush(); session.close(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /*---------------------------------- * select data from db *----------------------------------*/ void select() { try { // Create the SessionFactory Configuration cfg = new Configuration() .addClass(User1.class); SessionFactory factory = cfg.buildSessionFactory(); // Create the Session Session session = factory.openSession(); // Create the Transaction Transaction tx = session.beginTransaction(); Query query = session .createQuery("select c from User1 as c where name = :name"); query.setString("name", "pia raschpichler"); for (Iterator it = query.iterate(); it.hasNext();) { User1 user1 = (User1) it.next(); System.out.println("searched name is: " + user1.getUserName()); } tx.commit(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }-- OtherDenisRaschpichler - 06 Dec 2004
Topic TestExampleWithHibernate21 . { Edit | Attach | Ref-By | Printable | Diffs | r1.2 | > | r1.1 | More } |
Copyright © 1999-2003 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
|
This website has been archived and is no longer maintained.