Advertisement
Guest User

Untitled

a guest
Feb 21st, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. org.hibernate.MappingException: Unknown entity: bean.Students
  2. at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:776)
  3. at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1533)
  4. at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:104)
  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:682)
  11. at org.hibernate.internal.SessionImpl.save(SessionImpl.java:674)
  12. at org.hibernate.internal.SessionImpl.save(SessionImpl.java:669)
  13. at test.HibernateTest.main(HibernateTest.java:30)
  14.  
  15. <?xml version="1.0" encoding="UTF-8"?>
  16. <!DOCTYPE hibernate-configuration SYSTEM "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  17. <hibernate-configuration>
  18. <session-factory>
  19. <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
  20. <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
  21. <property name="connection.username">system</property>
  22. <property name="connection.password">admin</property>
  23. <property name="connection.pool_size">1</property>
  24. <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
  25. <property name = "show_sql">true</property>
  26. <property name = "hbm2ddl.auto">create</property>
  27. <mapping class = "bean.Students"/>
  28.  
  29.  
  30. </session-factory>
  31. </hibernate-configuration>
  32.  
  33. package bean;
  34.  
  35. import javax.persistence.Entity;
  36. import javax.persistence.Id;
  37.  
  38. @Entity
  39. public class Students {
  40.  
  41. @Id
  42. private int studentId;
  43. private String studentLastName;
  44. private String studentFirstName;
  45. private int studentAge;
  46. private String studentSex;
  47.  
  48. public int getStudentId() {
  49. return studentId;
  50. }
  51. public void setStudentId(int studentId) {
  52. this.studentId = studentId;
  53. }
  54. public String getStudentLastName() {
  55. return studentLastName;
  56. }
  57. public void setStudentLastName(String studentLastName) {
  58. this.studentLastName = studentLastName;
  59. }
  60. public String getStudentFirstName() {
  61. return studentFirstName;
  62. }
  63. public void setStudentFirstName(String studentFirstName) {
  64. this.studentFirstName = studentFirstName;
  65. }
  66. public int getStudentAge() {
  67. return studentAge;
  68. }
  69. public void setStudentAge(int studentAge) {
  70. this.studentAge = studentAge;
  71. }
  72. public String getStudentSex() {
  73. return studentSex;
  74. }
  75. public void setStudentSex(String studentSex) {
  76. this.studentSex = studentSex;
  77. }
  78. }
  79.  
  80. package test;
  81.  
  82. import org.hibernate.Session;
  83. import org.hibernate.SessionFactory;
  84. import org.hibernate.cfg.Configuration;
  85. import org.hibernate.service.ServiceRegistry;
  86.  
  87. import bean.Students;
  88.  
  89. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  90.  
  91. public class HibernateTest {
  92.  
  93. public static void main(String[] args) {
  94. // TODO Auto-generated method stub
  95. Students newStud = new Students();
  96. newStud.setStudentId(4);
  97. newStud.setStudentLastName("Danulushyn");
  98. newStud.setStudentFirstName("Petro");
  99. newStud.setStudentAge(18);
  100. newStud.setStudentSex("male");
  101.  
  102. Configuration conf = new Configuration().configure();
  103. ServiceRegistry sr = new StandardServiceRegistryBuilder().
  104. applySettings(conf.getProperties()).build();
  105. SessionFactory factory = conf/*.addAnnotatedClass(Students.class)*/.buildSessionFactory(sr);
  106. Session session = factory.openSession();
  107. try{
  108. session.beginTransaction();
  109. session.save(newStud);
  110. session.getTransaction().commit();
  111. }catch(Exception e){
  112. session.getTransaction().rollback();
  113. e.printStackTrace();
  114. }finally{
  115. session.close();
  116. factory.close();
  117. }
  118.  
  119. }
  120.  
  121. }
  122.  
  123. SessionFactory factory = conf.addAnnotatedClass(Students.class).buildSessionFactory(sr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement