Guest User

Untitled

a guest
Jan 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.73 KB | None | 0 0
  1. public class HibernateUltils
  2. {
  3. static SessionFactory sessionFactory;
  4. public static Session getSession()
  5. {
  6. try
  7. {
  8. Configuration config = new Configuration();
  9. config.configure();
  10. sessionFactory = config.buildSessionFactory();
  11. return sessionFactory.openSession();
  12. }
  13. catch(Exception e)
  14. {
  15. e.printStackTrace();
  16. }
  17. return null;
  18. }
  19. }
  20.  
  21. <?xml version="1.0" encoding="UTF-8"?>
  22. <!DOCTYPE hibernate-configuration PUBLIC
  23. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  24. "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  25. <hibernate-configuration>
  26. <session-factory>
  27. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  28. <property name="hibernate.connection.password">root</property>
  29. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/education</property>
  30. <property name="hibernate.connection.username">root</property>
  31. <property name="connection.useUnicode">true</property >
  32. <property name="connection.characterEncoding">UTF-8</property>
  33. <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  34.  
  35. <property name="current_session_context_class">thread</property>
  36. <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property >
  37. <property name="show_sql">true</property>
  38. <mapping resource="com/education/bean/Education.hbm.xml"/>
  39. </session-factory>
  40. </hibernate-configuration>
  41.  
  42. java.lang.NullPointerException
  43. com.education.serivces.DataConnect.getEducation(DataConnect.java:69)
  44. com.education.dao.DataConnectDao.getEducation(DataConnectDao.java:18)
  45. com.education.actions.ListEdu.execute(ListEdu.java:27)
  46. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  47. sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  48. sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  49. java.lang.reflect.Method.invoke(Unknown Source)
  50. com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
  51. com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
  52. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
  53. com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
  54. com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
  55. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  56. com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
  57. org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
  58. com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
  59. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  60. com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
  61. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  62. com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
  63. com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
  64. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  65. com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
  66. com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
  67. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  68. com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
  69. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  70. org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
  71. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  72. org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
  73. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  74. com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
  75. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  76. com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
  77. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  78. org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
  79. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  80. org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
  81. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  82. com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
  83. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  84. com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
  85. com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
  86. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  87. com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
  88. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  89. org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
  90. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  91. com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
  92. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  93. com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
  94. com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
  95. org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
  96. org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
  97. org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
  98. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
  99.  
  100. Configuration config = new Configuration();
  101.  
  102. // This step will read hibernate.cfg.xml and prepare hibernate for use
  103. SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
  104.  
  105. session = sessionFactory.openSession();
  106.  
  107. public static void main(String[] args) {
  108. SessionFactory factory = new Configuration().
  109. configure().
  110. buildSessionFactory();
  111. Session session = factory.openSession();
  112. session.beginTransaction();
  113.  
  114. User user = new User();
  115. user.setName("testName");
  116. user.setPassword("testPassword");
  117. user.setCreated(true);
  118.  
  119. session.save(user);
  120.  
  121. System.out.println(session.createQuery(String.format("from %s", TABLE)).list());
  122.  
  123. session.getTransaction().commit();
  124. session.close();
  125. factory.close();
  126. }
Add Comment
Please, Sign In to add comment