1. Hibernate.cfg.xml
===============
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/mydatabase</property> <property name="connection.username">root</property> <property name="connection.password">MercyTech</property> <!-- We use dialect to provide information about which database we are using, we are using mysql --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- This property enables us to update the table everytime the program runs--> <property name="hbm2ddl.auto">update</property> <property name="show_sql">true</property> <!-- List of XML mapping files --> <mapping class="com.mercy.app.Student"></mapping> </session-factory> </hibernate-configuration>
2. Student.java
============
package com.mercy.app; import jakarta.persistence.*; import lombok.*; @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; private String name; private String email; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }
3. Client1.java
============
package com.mercy.app; import org.hibernate.*; import org.hibernate.cfg.Configuration; public class Client1 { public static void main(String[] args) { System.out.println("Program is started..."); SessionFactory factory = new Configuration().configure().buildSessionFactory(); Session session = factory.openSession(); Transaction txn = session.beginTransaction(); Student stud1 = new Student(); stud1.setName("Mercy"); stud1.setEmail("contact-us@mercytechnologies.com"); Student stud2 = new Student(); stud1.setName("Mercy"); stud1.setEmail("contact-us@mercytechnologies.com"); session.save(stud1); txn.commit(); System.out.println("Data are inserted successfully..."); } }
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/mydatabase</property> <property name="connection.username">root</property> <property name="connection.password">MercyTech</property> <!-- We use dialect to provide information about which database we are using, we are using mysql --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- This property enables us to update the table everytime the program runs--> <property name="hbm2ddl.auto">update</property> <property name="show_sql">true</property> <!-- List of XML mapping files --> <mapping class="com.mercy.app.Student"></mapping> </session-factory> </hibernate-configuration>
2. Student.java
============
package com.mercy.app; import jakarta.persistence.*; import lombok.*; @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; private String name; private String email; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }
3. Client1.java
============
package com.mercy.app; import org.hibernate.*; import org.hibernate.cfg.Configuration; public class Client1 { public static void main(String[] args) { System.out.println("Program is started..."); SessionFactory factory = new Configuration().configure().buildSessionFactory(); Session session = factory.openSession(); Transaction txn = session.beginTransaction(); Student stud1 = new Student(); stud1.setName("Mercy"); stud1.setEmail("contact-us@mercytechnologies.com"); Student stud2 = new Student(); stud1.setName("Mercy"); stud1.setEmail("contact-us@mercytechnologies.com"); session.save(stud1); txn.commit(); System.out.println("Data are inserted successfully..."); } }