1.Employee.java file:
2.AddEmployee.java file
3.hibernate.cfg.xml file:
the following are the required jar files to work with Hibernate:
package com.vy.Employees;
import javax.annotation.Generated;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="Employees")
public class Employee {
@Id
@GeneratedValue
@Column(name="ID")
private int empId;
@Column(name="NAME")
private String empName;
@Column(name="SALARY")
private double empSalary;
public int getEmpId() {
return empId;
}
public void setEmpId(int empId) {
this.empId = empId;
}
public String getEmpName() {
return empName;
}
public void setEmpName(String empName) {
this.empName = empName;
}
public double getEmpSalary() {
return empSalary;
}
public void setEmpSalary(double empSalary) {
this.empSalary = empSalary;
}
}
2.AddEmployee.java file
package com.vy.Employees;
import org.hibernate.*;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.*;
public class AddEmployee {
public static void main(String[] args) {
Configuration configuration= new Configuration();
configuration.configure("hibernate.cfg.xml");
configuration.addAnnotatedClass(Employee.class);
StandardServiceRegistryBuilder ssrb=new StandardServiceRegistryBuilder();
ssrb.applySettings(configuration.getProperties());
StandardServiceRegistry ssr= ssrb.build();
SessionFactory sf= configuration.buildSessionFactory(ssr);
Employee e= new Employee();
e.setEmpName("sudheer kumar");
e.setEmpSalary(22000);
Session session= sf.openSession();
Transaction tx= session.beginTransaction();
session.save(e);
System.out.println("object saved successfully");
tx.commit();
session.close();
sf.close();
}
}
3.hibernate.cfg.xml file:
com.mysql.jdbc.Driver jdbc:mysql://localhost/hb root org.hibernate.dialect.MySQLDialect true update
the following are the required jar files to work with Hibernate:
hibernate-release-4.3.8.Final\lib\required\antlr-2.7.7.jar hibernate-release-4.3.8.Final\lib\required\dom4j-1.6.1.jar hibernate-release-4.3.8.Final\lib\required\hibernate-commons-annotations-4.0.5.Final.jar hibernate-release-4.3.8.Final\lib\required\hibernate-core-4.3.8.Final.jar hibernate-release-4.3.8.Final\lib\required\hibernate-jpa-2.1-api-1.0.0.Final.jar hibernate-release-4.3.8.Final\lib\required\jandex-1.1.0.Final.jar hibernate-release-4.3.8.Final\lib\required\javassist-3.18.1-GA.jar hibernate-release-4.3.8.Final\lib\required\jboss-logging-3.1.3.GA.jar hibernate-release-4.3.8.Final\lib\required\jboss-logging-annotations-1.2.0.Beta1.jar hibernate-release-4.3.8.Final\lib\required\jboss-transaction-api_1.2_spec-1.0.0.Final.jar mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar