Friday 20 January 2023

Simple Hibernate Example

Employee.java

package test;

public class Employee {  
private int id;  
private String firstName,lastName;  
 
public int getId() {  
   return id;  
}  
public void setId(int id) {  
   this.id = id;  
}  
public String getFirstName() {  
   return firstName;  
}  
public void setFirstName(String firstName) {  
   this.firstName = firstName;  
}  
public String getLastName() {  
   return lastName;  
}  
public void setLastName(String lastName) {  
   this.lastName = lastName;  
}  
 
 
}  


StoreData.java

package test;

public class Employee {  
private int id;  
private String firstName,lastName;  
 
public int getId() {  
   return id;  
}  
public void setId(int id) {  
   this.id = id;  
}  
public String getFirstName() {  
   return firstName;  
}  
public void setFirstName(String firstName) {  
   this.firstName = firstName;  
}  
public String getLastName() {  
   return lastName;  
}  
public void setLastName(String lastName) {  
   this.lastName = lastName;  
}  
 
 
}  

employee.hbm.xml

<?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-mapping PUBLIC  
 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
  
 <hibernate-mapping>  
  <class name="test.Employee" table="employee">  
    <id name="id">  
     <generator class="assigned"></generator>  
    </id>  
            
    <property name="firstName"></property>  
    <property name="lastName"></property>  
            
  </class>  
            
 </hibernate-mapping>

hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-configuration PUBLIC  
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  
<hibernate-configuration>  
  
    <session-factory>  
        <property name="hbm2ddl.auto">create</property>  
        <property name="dialect">org.hibernate.dialect.OracleDialect</property>  
        <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>  
        <property name="connection.username">hibernate</property>  
        <property name="connection.password">java</property>  
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>  
    <mapping resource="employee.hbm.xml"/>  
    </session-factory>  
  
</hibernate-configuration>  

No comments:

Post a Comment