Advertisement
Guest User

Untitled

a guest
Sep 14th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.92 KB | None | 0 0
  1. public class Program {
  2.  
  3. public static void main(String[] args) {
  4. System.out.println("Helo World");
  5.  
  6. Session session = HibernateUtilities.getSessionFactory().openSession();
  7. session.beginTransaction();
  8.  
  9. User user = new User();
  10. user.setId(1);
  11. user.setName("Ajay");
  12. user.setGoal(100);
  13. user.setTotal(0);
  14.  
  15. session.save(user);
  16.  
  17. session.getTransaction().commit();
  18. session.close();
  19. HibernateUtilities.getSessionFactory().close();
  20. System.out.println("session closed");
  21. }
  22.  
  23. }
  24.  
  25. public class HibernateUtilities {
  26. private static SessionFactory sessionFactory;
  27. private static ServiceRegistry serviceRegistry;
  28. static {
  29. try {
  30. Configuration configuration = new Configuration().configure();
  31. serviceRegistry = new StandardServiceRegistryBuilder()
  32. .applySettings(configuration.getProperties()).build();
  33. sessionFactory = configuration.buildSessionFactory(serviceRegistry);
  34. } catch (HibernateException e) {
  35. System.out.println(e);
  36. }
  37. }
  38.  
  39. public static SessionFactory getSessionFactory(){
  40. return sessionFactory;
  41. }
  42.  
  43. }
  44.  
  45. public class User {
  46. private int id;
  47. private String name;
  48. private int total;
  49. private int goal;
  50.  
  51. public int getId() {
  52. return id;
  53. }
  54.  
  55. public String getName() {
  56. return name;
  57. }
  58.  
  59. public void setName(String name) {
  60. this.name = name;
  61. }
  62.  
  63. public int getTotal() {
  64. return total;
  65. }
  66.  
  67. public void setTotal(int total) {
  68. this.total = total;
  69. }
  70.  
  71. public int getGoal() {
  72. return goal;
  73. }
  74.  
  75. public void setGoal(int goal) {
  76. this.goal = goal;
  77. }
  78.  
  79. public void setId(int id) {
  80. this.id = id;
  81. }
  82. }
  83.  
  84. <?xml version="1.0"?>
  85. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  86. "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
  87. <!-- Generated Sep 14, 2016 11:58:02 AM by Hibernate Tools 3.4.0.CR1 -->
  88. <hibernate-mapping package="com.example.hibernate">
  89. <class entity-name="User" name="com.example.hibernate.User" table="USERS">
  90. <id name="id" type="int">
  91. <column name="ID"/>
  92. <generator class="increment"/>
  93. </id>
  94. <property generated="never" lazy="false" name="name" type="java.lang.String">
  95. <column name="NAME"/>
  96. </property>
  97. <property generated="never" lazy="false" name="total" type="int">
  98. <column name="TOTAL"/>
  99. </property>
  100. <property generated="never" lazy="false" name="goal" type="int">
  101. <column name="GOAL"/>
  102. </property>
  103. </class>
  104. </hibernate-mapping>
  105.  
  106. <?xml version="1.0" encoding="UTF-8"?>
  107. <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  108. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  109. <hibernate-configuration>
  110. <session-factory name="">
  111. <property name="hibernate.connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
  112. <property name="hibernate.connection.password">ajay1994</property>
  113. <property name="hibernate.connection.url">jdbc:sqlserver://localhost:1433;databaseName=protein_tracker</property>
  114. <property name="hibernate.connection.username">test</property>
  115. <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
  116. <mapping class="com.example.hibernate.User" resource="com/example/hibernate/User.hbm.xml"/>
  117. </session-factory>
  118. </hibernate-configuration>
  119.  
  120. Helo World
  121. Sep 14, 2016 2:58:58 PM org.hibernate.Version logVersion
  122. INFO: HHH000412: Hibernate Core {5.2.2.Final}
  123. Sep 14, 2016 2:58:58 PM org.hibernate.cfg.Environment <clinit>
  124. INFO: HHH000206: hibernate.properties not found
  125. Sep 14, 2016 2:58:58 PM org.hibernate.cfg.Environment buildBytecodeProvider
  126. INFO: HHH000021: Bytecode provider name : javassist
  127. Sep 14, 2016 2:58:58 PM org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver resolveEntity
  128. WARN: HHH90000012: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/hibernate-configuration. Use namespace http://www.hibernate.org/dtd/hibernate-configuration instead. Support for obsolete DTD/XSD namespaces may be removed at any time.
  129. Sep 14, 2016 2:58:58 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
  130. INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
  131. Sep 14, 2016 2:58:58 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure
  132. WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
  133. Sep 14, 2016 2:58:58 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
  134. INFO: HHH10001005: using driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] at URL [jdbc:sqlserver://localhost:1433;databaseName=protein_tracker]
  135. Sep 14, 2016 2:58:58 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
  136. INFO: HHH10001001: Connection properties: {user=test, password=****}
  137. Sep 14, 2016 2:58:58 PM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator
  138. INFO: HHH10001003: Autocommit mode: false
  139. Sep 14, 2016 2:58:58 PM org.hibernate.engine.jdbc.connections.internal.PooledConnections <init>
  140. INFO: HHH000115: Hibernate connection pool size: 20 (min=1)
  141. Sep 14, 2016 2:58:58 PM org.hibernate.dialect.Dialect <init>
  142. INFO: HHH000400: Using dialect: org.hibernate.dialect.SQLServerDialect
  143. Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.example.hibernate.User
  144. at org.hibernate.metamodel.internal.MetamodelImpl.entityPersister(MetamodelImpl.java:620)
  145. at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1604)
  146. at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
  147. at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192)
  148. at org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:38)
  149. at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:177)
  150. at org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:32)
  151. at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:73)
  152. at org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:673)
  153. at org.hibernate.internal.SessionImpl.save(SessionImpl.java:665)
  154. at org.hibernate.internal.SessionImpl.save(SessionImpl.java:660)
  155. at com.example.hibernate.Program.main(Program.java:18)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement