Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main;
- import org.hibernate.Session;
- import org.hibernate.SessionFactory;
- import org.hibernate.Transaction;
- import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
- import org.hibernate.cfg.Configuration;
- import org.hibernate.service.ServiceRegistry;
- public class Main {
- public static void main(String[] args) {
- Configuration conf = new Configuration().configure();
- StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
- builder.applySettings(conf.getProperties());
- ServiceRegistry registry = builder.build();
- SessionFactory sessionFactory = conf.buildSessionFactory(registry);
- Session session = sessionFactory.openSession();
- Transaction transaction = session.beginTransaction();
- Employee employee = new Employee();
- employee.setFirstName("John");
- employee.setLastName("Doe");
- employee.setSalary(1000000);
- session.save(employee);
- transaction.commit();
- sessionFactory.close();
- }
- }
- package main;
- import javax.persistence.*;
- @Entity
- @Table(name="EMPLOYEE")
- public class Employee {
- @Id
- @GeneratedValue
- @Column(name = "ID")
- private int id;
- @Column(name = "FIRST_NAME")
- private String firstName;
- @Column(name = "LAST_NAME")
- private String lastName;
- @Column(name = "SALARY")
- private int salary;
- public Employee() {}
- 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;
- }
- public int getSalary() {
- return salary;
- }
- public void setSalary(int salary) {
- this.salary = salary;
- }
- }
- <?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.dtd">
- <hibernate-configuration>
- <session-factory>
- <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
- <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
- <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/world</property>
- <property name="hibernate.connection.username">root</property>
- <property name="hibernate.connection.password">root</property>
- <property name="hibernate.connection.verifyServerCertificate">false</property>
- <property name="hibernate.connection.useSSL">true</property>
- <property name="hibernate.connection.requireSSL">false</property>
- <property name="hibernate.show_sql">true</property>
- <property name="hibernate.hbm2ddl.auto">create</property>
- <property name="hibernate.format_sql">true</property>
- <mapping class="main.Employee"/>
- </session-factory>
- </hibernate-configuration>
Add Comment
Please, Sign In to add comment