question1hibernate
question1hibernate
xml
2.Filename:-Main.java
package Beans;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
Configuration cfg = new Configuration();
cfg.configure("Student.cfg.xml");
SessionFactory sf=cfg.buildSessionFactory();
Session s=sf.openSession();
Transaction tx=s.beginTransaction();
// Student std=new Student();
// std.setStudentId(3);
// std.setGender("male");
// std.setFirstName("ARJUN");
// std.setEmail("Arjun@123");
// std.setLastName("Sharma");
// std.setPhone("9878546123");
//
// std.setDOB(LocalDate.ofEpochDay(2003-06-20));
//
// s.save(std);
//
// tx.commit();
Student std1=s.get(Student.class,3);
if(std1!=null){
System.out.println(std1.toString());
}
else{
System.out.println("NO Student Found With Id 4");
}
}
}
3.Filename:-Student.java
package Beans;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.time.LocalDate;
@Entity
public class Student {
@Id
int StudentId;
String FirstName;
String Gender;
String LastName;
String Email;
String Phone;
LocalDate DOB;
@Override
public String toString() {
return "Student{" +
"StudentId=" + StudentId +
", FirstName='" + FirstName + '\'' +
", Gender='" + Gender + '\'' +
", LastName='" + LastName + '\'' +
", Email='" + Email + '\'' +
", Phone='" + Phone + '\'' +
", DOB=" + DOB +
'}';
}
}
1.Filename:-Hibernate.cfg.xml
2.Filename:-Employee.java
import javax.persistence.*;
import java.util.Date;
@Entity
@Table(name="emp_data")
@Column(name="emp_name")
String name;
@Column( length=100,name="emp_add")
String address;
@Column(name="emp_age")
boolean isWorking;
3.Filename:-Main.java
package Beans;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import java.util.Date;
session.save(emp);
tx.commit();
}
}