Advertisement
Guest User

Untitled

a guest
Sep 7th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.simpleprogrammer.User
  2. at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:776)
  3. at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1451)
  4. at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:100)
  5. at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192)
  6. at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:38)
  7. at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:177)
  8. at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:32)
  9. at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73)
  10. at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:678)
  11. at org.hibernate.internal.SessionImpl.save(SessionImpl.java:670)
  12. at org.hibernate.internal.SessionImpl.save(SessionImpl.java:665)
  13. at Program.main(Program.java:23)
  14.  
  15. import org.hibernate.Session;
  16. import com.simpleprogrammer.HibernateUtilities;
  17. import com.simpleprogrammer.User;
  18.  
  19. public class Program {
  20.  
  21. /**
  22. * @param args
  23. * @throws ClassNotFoundException
  24. * @throws SQLException
  25. */
  26. public static void main(String[] args) {
  27. // TODO Auto-generated method stub
  28. System.out.println("Hello World");
  29. Session session = HibernateUtilities.getSessionFactory().openSession();
  30.  
  31. session.beginTransaction();
  32.  
  33. User user = new User();
  34. user.setName("Deepak");
  35. user.setTotal(130);
  36. user.setGoal(150);
  37. session.save(user);
  38.  
  39. session.getTransaction().commit();
  40.  
  41. session.close();
  42.  
  43. }
  44.  
  45.  
  46. }
  47.  
  48. package com.simpleprogrammer;
  49. import org.hibernate.HibernateException;
  50.  
  51. import org.hibernate.SessionFactory;
  52.  
  53. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  54.  
  55. import org.hibernate.cfg.Configuration;
  56.  
  57. import org.hibernate.service.ServiceRegistry;
  58.  
  59.  
  60.  
  61. public class HibernateUtilities {
  62.  
  63. public static SessionFactory sessionFactory;
  64. public static ServiceRegistry serviceRegistry;
  65.  
  66. static{
  67. try{
  68. Configuration configuation = new Configuration().configure();
  69.  
  70. serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuation.getProperties()).build();
  71.  
  72. sessionFactory = configuation.buildSessionFactory(serviceRegistry);
  73.  
  74. }catch(HibernateException e){
  75. System.out.println("Error while creating Session Factory.");
  76. e.printStackTrace();
  77. }
  78. }
  79.  
  80. public static SessionFactory getSessionFactory(){
  81. return sessionFactory;
  82. }
  83.  
  84. package com.simpleprogrammer;
  85.  
  86. public class User {
  87.  
  88. private int id;
  89. private String name;
  90. private int total;
  91. private int goal;
  92. public int getId() {
  93. return id;
  94. }
  95. public void setId(int id) {
  96. this.id = id;
  97. }
  98. public String getName() {
  99. return name;
  100. }
  101. public void setName(String name) {
  102. this.name = name;
  103. }
  104. public int getTotal() {
  105. return total;
  106. }
  107. public void setTotal(int total) {
  108. this.total = total;
  109. }
  110. public int getGoal() {
  111. return goal;
  112. }
  113. public void setGoal(int goal) {
  114. this.goal = goal;
  115. }
  116.  
  117.  
  118. }
  119.  
  120. <?xml version="1.0"?>
  121. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  122. "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  123. <!-- Generated Oct 28, 2015 8:05:49 PM by Hibernate Tools 3.4.0.CR1 -->
  124. <hibernate-mapping>
  125. <class name="com.simpleprogrammer.User" table="users">
  126. <id name="id" type="int">
  127. <column name="id" />
  128. <generator class="identity" />
  129. </id>
  130. <property name="name" type="java.lang.String">
  131. <column name="name" />
  132. </property>
  133. <property name="total" type="int">
  134. <column name="total" />
  135. </property>
  136. <property name="goal" type="int">
  137. <column name="goal" />
  138. </property>
  139. </class>
  140. </hibernate-mapping>
  141.  
  142. <?xml version="1.0" encoding="UTF-8"?>
  143. <!DOCTYPE hibernate-configuration PUBLIC
  144. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  145. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  146. <hibernate-configuration>
  147. <session-factory>
  148. <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  149. <property name="hibernate.connection.password">admin</property>
  150. <property name="hibernate.connection.url">jdbc:mysql://localhost:3306</property>
  151. <property name="hibernate.connection.username">root</property>
  152. <property name="hibernate.default_schema">protein_tracker</property>
  153. <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  154. <mapping resource="com/simpleprogrammer/User.hbm.xml" />
  155. </session-factory>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement