Guest User

Untitled

a guest
Jun 26th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. package main;
  2.  
  3. import org.hibernate.Session;
  4. import org.hibernate.SessionFactory;
  5. import org.hibernate.Transaction;
  6. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  7. import org.hibernate.cfg.Configuration;
  8. import org.hibernate.service.ServiceRegistry;
  9.  
  10. public class Main {
  11. public static void main(String[] args) {
  12. Configuration conf = new Configuration().configure();
  13. StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
  14. builder.applySettings(conf.getProperties());
  15. ServiceRegistry registry = builder.build();
  16. SessionFactory sessionFactory = conf.buildSessionFactory(registry);
  17.  
  18. Session session = sessionFactory.openSession();
  19. Transaction transaction = session.beginTransaction();
  20.  
  21. Employee employee = new Employee();
  22. employee.setFirstName("John");
  23. employee.setLastName("Doe");
  24. employee.setSalary(1000000);
  25.  
  26. session.save(employee);
  27. transaction.commit();
  28. sessionFactory.close();
  29. }
  30. }
  31.  
  32. package main;
  33.  
  34. import javax.persistence.*;
  35.  
  36. @Entity
  37. @Table(name="EMPLOYEE")
  38. public class Employee {
  39. @Id
  40. @GeneratedValue
  41. @Column(name = "ID")
  42. private int id;
  43.  
  44. @Column(name = "FIRST_NAME")
  45. private String firstName;
  46.  
  47. @Column(name = "LAST_NAME")
  48. private String lastName;
  49.  
  50. @Column(name = "SALARY")
  51. private int salary;
  52.  
  53. public Employee() {}
  54.  
  55. public int getId() {
  56. return id;
  57. }
  58.  
  59. public void setId(int id) {
  60. this.id = id;
  61. }
  62.  
  63. public String getFirstName() {
  64. return firstName;
  65. }
  66.  
  67. public void setFirstName(String firstName) {
  68. this.firstName = firstName;
  69. }
  70.  
  71. public String getLastName() {
  72. return lastName;
  73. }
  74.  
  75. public void setLastName(String lastName) {
  76. this.lastName = lastName;
  77. }
  78.  
  79. public int getSalary() {
  80. return salary;
  81. }
  82.  
  83. public void setSalary(int salary) {
  84. this.salary = salary;
  85. }
  86. }
  87.  
  88. <?xml version='1.0' encoding='utf-8'?>
  89. <!DOCTYPE hibernate-configuration PUBLIC
  90. "-//Hibernate/Hibernate Configuration DTD//EN"
  91. "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  92.  
  93. <hibernate-configuration>
  94. <session-factory>
  95. <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
  96. <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
  97. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/world</property>
  98. <property name="hibernate.connection.username">root</property>
  99. <property name="hibernate.connection.password">root</property>
  100. <property name="hibernate.connection.verifyServerCertificate">false</property>
  101. <property name="hibernate.connection.useSSL">true</property>
  102. <property name="hibernate.connection.requireSSL">false</property>
  103. <property name="hibernate.show_sql">true</property>
  104. <property name="hibernate.hbm2ddl.auto">create</property>
  105. <property name="hibernate.format_sql">true</property>
  106. <mapping class="main.Employee"/>
  107. </session-factory>
  108. </hibernate-configuration>
Add Comment
Please, Sign In to add comment