Advertisement
Guest User

Untitled

a guest
Nov 26th, 2016
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.32 KB | None | 0 0
  1. <persistence xmlns="http://java.sun.com/xml/ns/persistence"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence" version="1.0">
  4.  
  5. <persistence-unit name="think" transaction-type="RESOURCE_LOCAL">
  6. <properties>
  7. <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
  8. <property name="hibernate.hbm2ddl.auto" value="update"/>
  9. <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver"/>
  10. <property name="hibernate.connection.username" value="sa"/>
  11. <property name="hibernate.connection.password" value=""/>
  12. <property name="hibernate.connection.url" value="jdbc:hsqldb:file:data/db/db;shutdown=true;hsqldb.write_delay_millis=0"/>
  13. </properties>
  14. </persistence-unit>
  15. </persistence>
  16.  
  17. package Opinie2.model;
  18.  
  19. import lombok.Data;
  20.  
  21. import javax.persistence.*;
  22.  
  23. @Data
  24. @Entity //nazwa encji
  25. @Table(name = "User") //w bazie taka nazwa
  26. public class User {
  27.  
  28. @Column(name = "userID")
  29. @Id
  30. @GeneratedValue(strategy=GenerationType.AUTO)
  31. private long userID;
  32.  
  33. @Column(name = "nickname")
  34. private String nickname;
  35.  
  36.  
  37. }
  38.  
  39. package Opinie2;
  40.  
  41.  
  42.  
  43. import Opinie2.model.User;
  44.  
  45. import javax.persistence.EntityManager;
  46. import javax.persistence.EntityManagerFactory;
  47. import javax.persistence.EntityTransaction;
  48. import javax.persistence.Persistence;
  49.  
  50. public class App {
  51.  
  52.  
  53. public static void main(String[] args) throws Exception {
  54. System.out.println("hello world");
  55.  
  56. //EntityManager em = Persistence.createEntityManagerFactory("zaraza").createEntityManager();
  57. EntityManagerFactory emf = Persistence.createEntityManagerFactory("think");
  58. EntityManager em = emf.createEntityManager();
  59. if (em != null) {
  60. System.out.println("************* EntityManager is obtained *****************");
  61. User user = new User();
  62. user.setNickname("dupa3");
  63.  
  64. System.out.println("co ja wprowadzilem" + user);
  65.  
  66. EntityTransaction tx = em.getTransaction();
  67. tx.begin();
  68.  
  69. //em.persist(user);
  70. System.out.println(em.find(User.class,(long)1));
  71.  
  72. //Save
  73. tx.commit();
  74.  
  75. em.close();
  76. emf.close();
  77.  
  78. }
  79. }
  80. }
  81.  
  82. WARN: GenerationTarget encountered exception accepting command : Error executing DDL via JDBC Statement
  83. org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement
  84. at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67)
  85. at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:524)
  86. at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:470)
  87. at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.createTable(AbstractSchemaMigrator.java:273)
  88. at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:71)
  89. at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:203)
  90. at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:110)
  91. at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:183)
  92. at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
  93. at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:309)
  94. at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:445)
  95. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
  96. at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:58)
  97. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
  98. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
  99. at Opinie2.App.main(App.java:19)
  100. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  101. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  102. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  103. at java.lang.reflect.Method.invoke(Method.java:498)
  104. at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
  105. Caused by: java.sql.SQLException: Table already exists: USER in statement [create table User]
  106. at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
  107. at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
  108. at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source)
  109. at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54)
  110. ... 20 more
  111.  
  112. ************* EntityManager is obtained *****************
  113. co ja wprowadzilemUser(userID=0, nickname=dupa3)
  114. null
  115. lis 27, 2016 2:30:55 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop
  116. INFO: HHH10001008: Cleaning up connection pool [jdbc:hsqldb:file:data/db/db;shutdown=true;hsqldb.write_delay_millis=0]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement