Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE hibernate-configuration PUBLIC
  3. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  4. "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  5.  
  6. <hibernate-configuration>
  7. <session-factory>
  8. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  9. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hib_db_netbean</property>
  10. <property name="hibernate.connection.username">root</property>
  11. <property name="hibernate.connection.password">system</property>
  12. <property name="hibernate.dialect">org.hibernate.dialect.MariaDBDialect</property>
  13. <property name="show_sql">true</property>
  14. <property name="format_sql">true</property>
  15. <property name="hbm2ddl.auto">update</property>
  16. <property name="hibernate.c3p0.min_size">2</property>
  17. <property name="hibernate.c3p0.max_size">20</property>
  18. <property name="hibernate.c3p0.timeout">300</property>
  19. <property name="hibernate.c3p0.max_statements">50</property>
  20. <property name="hibernate.c3p0.idle_test_period">3000</property>
  21.  
  22. <mapping class="com.hib.collection.UserDetails"/>
  23.  
  24. </session-factory>
  25. </hibernate-configuration>
  26.  
  27. package com.hib.collection;
  28.  
  29. import java.util.ArrayList;
  30. import java.util.Collection;
  31. import javax.persistence.Column;
  32. import javax.persistence.ElementCollection;
  33. import javax.persistence.Entity;
  34. import javax.persistence.FetchType;
  35. import javax.persistence.GeneratedValue;
  36. import javax.persistence.GenerationType;
  37. import javax.persistence.Id;
  38. import javax.persistence.JoinColumn;
  39. import javax.persistence.JoinTable;
  40. import javax.persistence.Table;
  41.  
  42. @Entity
  43. @Table(name = "USER_TABLE")
  44. public class UserDetails {
  45.  
  46. @Id
  47. @GeneratedValue(strategy = GenerationType.AUTO)
  48. private int user_id;
  49.  
  50. @Column(name = "user_name")
  51. private String username;
  52.  
  53. public int getUser_id() {
  54. return user_id;
  55. }
  56.  
  57. public void setUser_id(int user_id) {
  58. this.user_id = user_id;
  59. }
  60.  
  61. public String getUsername() {
  62. return username;
  63. }
  64.  
  65. public void setUsername(String username) {
  66. this.username = username;
  67. }
  68.  
  69. }
  70.  
  71. package com.hib.collection;
  72.  
  73. import java.io.IOException;
  74. import java.io.PrintWriter;
  75. import javax.servlet.ServletException;
  76. import javax.servlet.annotation.WebServlet;
  77. import javax.servlet.http.HttpServlet;
  78. import javax.servlet.http.HttpServletRequest;
  79. import javax.servlet.http.HttpServletResponse;
  80. import javax.swing.JOptionPane;
  81. import org.hibernate.Session;
  82. import org.hibernate.SessionFactory;
  83. import org.hibernate.cfg.Configuration;
  84.  
  85. @WebServlet(name = "CallHibernate", urlPatterns = {"/CallHibernate"})
  86. public class CallHibernate extends HttpServlet {
  87.  
  88.  
  89. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  90. throws ServletException, IOException {
  91. response.setContentType("text/html;charset=UTF-8");
  92.  
  93. UserDetails user = new UserDetails();
  94.  
  95. SessionFactory sessionFactory;
  96. Session session = null;
  97.  
  98. user.setUsername("User Name");
  99.  
  100. try (PrintWriter out = response.getWriter()) {
  101.  
  102. sessionFactory = new Configuration().configure().buildSessionFactory();
  103. session = sessionFactory.openSession();
  104. session.beginTransaction();
  105.  
  106. // Insert The Data In the Table
  107. session.save(user);
  108. session.getTransaction().commit();
  109.  
  110. session.close();
  111.  
  112.  
  113. }
  114. catch (Exception e) {
  115. JOptionPane.showMessageDialog(null, e);
  116. } finally {
  117. session.close();
  118. }
  119. }
  120.  
  121.  
  122. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  123. throws ServletException, IOException {
  124. processRequest(request, response);
  125. }
  126.  
  127.  
  128. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  129. throws ServletException, IOException {
  130. processRequest(request, response);
  131. }
  132.  
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement