Steps to Design Hibernate Application

1. Design POJO class (Greet.java) Prepare a POJO class with setter and getter methods.
package com.becbe.hibernate.ch1;
public class Greet {

      private long id;

      private String greetmsg;

      public Greet(){}

      public long getId() {

            return id;

      }

      public void setId(long id) {

            this.id = id;

      }

      public String getGreetmsg() {

            return greetmsg;

      }

      public void setGreetmsg(String greetmsg) {

            this.greetmsg = greetmsg;

      }



}
2. Write mapping file (Greet.hbm.xml)







      

            

                  

            

            
    

      

3. Write Configuration file (hibernate.cfg.xml)













com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/mysql

root

root

org.hibernate.dialect.MySQLDialect

true

create








4. To design a Testclass (TestGreet.java)
1. Create a Configuration Object. 2. Create a SessionFactory Object by using buildSessionFactory() from Configuration Object. 3. Create a Session Object by using SessionFactory Object openSession() method. 4. Get Transaction object by using beginTransaction() from Session object.
package com.becbe.hibernate.ch1;

import java.util.ArrayList;

import java.util.List;



import org.hibernate.SessionFactory;

import org.hibernate.Transaction;

import org.hibernate.cfg.Configuration;

import org.hibernate.classic.Session;



public class TestGreet {

   

      public static void display(Greet g)

      {

            System.out.println("List Of MSG in GREET Table");

      System.out.println(g.getGreetmsg());

   

      }



      /**

       * @param args

       */

      public static void main(String[] args) {

      SessionFactory sf=new Configuration().configure().buildSessionFactory();

      Session s=sf.openSession();

      Transaction tx=s.beginTransaction();

      Greet g=new Greet();

      g.setGreetmsg("hi sree h ru");

      s.save(g);

      tx.commit();

      s.close();

      Session s1=sf.openSession();

      Greet g1=(Greet)s1.load(Greet.class,2L);

      TestGreet.display(g1);

      s1.close();

   

      }



}
SHARE

    Blogger Comment
    Facebook Comment

0 comments :

Post a Comment