Assignment Hibernate
Assignment Hibernate
1.Student.java
import javax.persistence.*;
@Entity
@Table(name = "student_table") public
class Student {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id") private
long studid;
@Column(name = "studentname")
private String studName;
@Column(name = "fee") private
double fee;
public Student(long studid, String studName, double fee) {
this.studid = studid; this.studName =
studName; this.fee = fee;
}
public Student() {
}
public long getStudid() {
return studid;
}
public void setStudid(long studid) {
this.studid = studid;
}
public String getStudName() {
return studName;
}
public void setStudName(String studName) {
this.studName = studName;
}
public double getFee() {
return fee;
}
public void setFee(double fee) {
this.fee = fee;
SM22IF032
}
@Override
public String toString() { return
"Student{" +
"studid=" + studid +
", studName='" + studName + '\'' +
", fee=" + fee +
'}';
}
}
--------------------------------------------------------------
2. AppIntilizer.java
SM22IF032
}
}
public static void updateStudent(String name, double fee, long id) {
try (Session session =
HibernateUtil.getSessionFactory().openSession()) {
Student selectStudent = session.find(Student.class, id); if
(selectStudent != null) {
selectStudent.setStudName(name);
selectStudent.setFee(fee);
Transaction transaction = session.beginTransaction();
session.update(selectStudent);
transaction.commit();
} else {
System.out.println("Can't Find Records");
}
}
}
public static void deleteStudent(long id) {
try (Session session =
HibernateUtil.getSessionFactory().openSession()) {
Student selectStudent = session.find(Student.class, id); if
(selectStudent != null) {
Transaction transaction = session.beginTransaction();
session.delete(selectStudent);
transaction.commit();
} else {
System.out.println("Can't Find Records");
}
}
}
public static void findStudent(long id) {
try (Session session =
HibernateUtil.getSessionFactory().openSession()) {
Student selectStudent = session.find(Student.class, id); if
(selectStudent != null) {
System.out.println(selectStudent);
} else {
System.out.println("Can't Find Records");
}
}
SM22IF032
}
}
----------------------------------------------------------------
3. HibernateUtil.java
StandardServiceRegistryBuilder.destroy(standardServiceRegistry)
;}
e.printStackTrace();
}
}
SM22IF032
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
-----------------------------------------------------------------
4. hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-
3.0.dt d">
<hibernate-configuration>
<session-factory>
<property
name="connection.url">jdbc:mysql://localhost:3306/ecomm e
rce_cart?createDatabaseIfNotExist=true</property>
<property
name="connection.driver_class">com.mysql.cj.jdbc.Driver</p
roperty>
<property name="connection.username">root</property>
<property name="connection.password">root123</property>
<property
name="dialect">org.hibernate.dialect.MySQL57Dialect</prop erty>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
</session-factory>
</hibernate-configuration>
SM22IF032
-------------------------------------------------------------
SM22IF032
SM22IF032