Guest User

Untitled

a guest
Sep 6th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.86 KB | None | 0 0
  1. Перепробовал разные методы.
  2. Ошибок подключения к базе вроде нет . не пойму почему не создается
  3. таблица в
  4. базе помогите, что то не так делаю, но не знаю что уже двое суток не
  5. могу
  6. решить эту проблемму.
  7. вот результат
  8.  
  9. [![вывод консоли][1]][1]
  10.  
  11. Вот класс который должен записываться в таблицу
  12.  
  13. package main.java.com.Hibernate.msqlORM;
  14. import javax.persistence.*;
  15. import java.io.Serializable;
  16.  
  17. @Entity
  18. @Table(name = "computerpatrs")
  19. public class ComputerParts implements Serializable {
  20. @Id
  21. @GeneratedValue(strategy = GenerationType.IDENTITY)
  22. @Column(name="id")
  23. private int id;
  24. @Column(name = "name")
  25. private String name;
  26. @Column(name = "quantity")
  27. private int quantity;
  28. @Column(name = "assembly")
  29. private boolean assembly;
  30.  
  31. public ComputerParts() {
  32. }
  33.  
  34. public void setId(int id) {
  35. this.id = id;
  36. }
  37.  
  38. public void setName(String name) {
  39. this.name = name;
  40. }
  41.  
  42. public void setQuantity(int quantity) {
  43. this.quantity = quantity;
  44. }
  45.  
  46. public int getId() {
  47. return id;
  48. }
  49.  
  50. public String getName() {
  51. return name;
  52. }
  53.  
  54. public int getQuantity() {
  55. return quantity;
  56. }
  57.  
  58. public boolean isAssembly() {
  59. return assembly;
  60. }
  61. }
  62. **вот клас работы с hibernate**
  63.  
  64. package main.java.com.Hibernate.msqlORM;
  65.  
  66.  
  67. import org.hibernate.Session;
  68. import org.hibernate.SessionFactory;
  69. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  70. import org.hibernate.cfg.Configuration;
  71.  
  72. public class HibetnateUtil {
  73. private static SessionFactory sessionFactory = null;
  74.  
  75. static {
  76. Configuration cfg = new Configuration().configure();
  77. StandardServiceRegistryBuilder builder = new
  78. StandardServiceRegistryBuilder()
  79. .applySettings(cfg.getProperties());
  80. sessionFactory = cfg.buildSessionFactory(builder.build());
  81.  
  82. }
  83.  
  84. public static SessionFactory getSessionFactory() {
  85. return sessionFactory;
  86. }
  87.  
  88. public static void shutdown() {
  89. getSessionFactory().close();
  90. }
  91. }
  92.  
  93.  
  94. **Это Настройки**
  95. <class name="main.java.com.Hibernate.msqlORM.ComputerParts"
  96. table="computerpatrs" catalog="mysql">
  97. <id name="id" column="id" type="java.lang.Integer">
  98. <generator class="native"/>
  99. </id>
  100. <property name="name" column="name" type="String"/>
  101. <property name="quantity" column="quantity" type="int"/>
  102. <property name="assembly" column="assembly" type="int"/>
  103. </class>
  104. </hibernate-mapping>
  105. ===================================================
  106. <?xml version='1.0' encoding='utf-8'?>
  107. <!DOCTYPE hibernate-configuration PUBLIC
  108. "-//Hibernate/Hibernate Configuration DTD//EN"
  109. "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  110. <hibernate-configuration>
  111. <session-factory>
  112. <!-- Путь классу драйвер-->
  113. <property
  114. name="connection.driver_class">com.mysql.jdbc.Driver</property>
  115. <property
  116. name="connection.url">jdbc:mysql://localhost:3306</property>
  117. <property
  118. name="dialect">org.hibernate.dialect.MySQLDialect</property>
  119. <property name="connection.username">root</property>
  120. <property name="connection.password">root</property>
  121. <!-- Свойство отвечающее за генирацию базы данных
  122. vslidate - проверяет схему
  123. update -обновляет базу
  124. create - создает схему, уничтожая данные
  125. create - drop - уничтожает схему при закрытии SessionFactory
  126. u
  127. -->
  128. <property name="hbm2ddl.auto">create</property>
  129. <!-- свойства нужны для логирования SQL запросов -->
  130. <!-- показывать или не показывать SQL -->
  131. <property name="show_sql">true</property>
  132. <!-- позволяют форматировать и вываодить коментарии-->
  133. <property name="format_sql">true</property>
  134. <property name="use_sql_comments">false</property>
  135. <!-- DB schema will be updated if needed -->
  136. <!-- <property name="hbm2ddl.auto">update</property> -->
  137. <mapping resource="main/resources/com/Xml/comp.cfg.xml"/>
  138. <mapping class="main.java.com.Hibernate.msqlORM.ComputerParts"/>
  139. </session-factory>
  140. </hibernate-configuration>
Add Comment
Please, Sign In to add comment