Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.84 KB | None | 0 0
  1. Exception in thread "main" java.lang.ExceptionInInitializerError
  2. at ru.codesteps.hibernatetest.HibernateUtil.<clinit>(HibernateUtil.java:17)
  3. at ru.codesteps.hibernatetest.HibernateTest.main(HibernateTest.java:8)
  4. Caused by: javax.persistence.PersistenceException: Unable to execute JPA schema generation create command [create table user (id int8 not null, age int4, name varchar(255), primary key (id))]
  5. at org.hibernate.jpa.internal.schemagen.GenerationTargetToDatabase.acceptCreateCommands(GenerationTargetToDatabase.java:64)
  6. at org.hibernate.jpa.internal.schemagen.JpaSchemaGenerator.doGeneration(JpaSchemaGenerator.java:507)
  7. at org.hibernate.jpa.internal.schemagen.JpaSchemaGenerator.access$300(JpaSchemaGenerator.java:69)
  8. at org.hibernate.jpa.internal.schemagen.JpaSchemaGenerator$Generation.execute(JpaSchemaGenerator.java:184)
  9. at org.hibernate.jpa.internal.schemagen.JpaSchemaGenerator.performGeneration(JpaSchemaGenerator.java:76)
  10. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857)
  11. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843)
  12. at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:399)
  13. at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842)
  14. at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:73)
  15. at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:54)
  16. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
  17. at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
  18. at ru.codesteps.hibernatetest.HibernateUtil.<clinit>(HibernateUtil.java:15)
  19. ... 1 more
  20. Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "user"
  21. Позиция: 14
  22. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
  23. at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
  24. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
  25. at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
  26. at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
  27. at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:366)
  28. at org.hibernate.jpa.internal.schemagen.GenerationTargetToDatabase.acceptCreateCommands(GenerationTargetToDatabase.java:61)
  29. ... 14 more
  30.  
  31. <dependencies>
  32. <dependency>
  33. <groupId>org.hibernate</groupId>
  34. <artifactId>hibernate-entitymanager</artifactId>
  35. <version>4.3.1.Final</version>
  36. </dependency>
  37. <dependency>
  38. <groupId>org.hibernate.javax.persistence</groupId>
  39. <artifactId>hibernate-jpa-2.1-api</artifactId>
  40. <version>1.0.0.Final</version>
  41. </dependency>
  42. <dependency>
  43. <groupId>postgresql</groupId>
  44. <artifactId>postgresql</artifactId>
  45. <version>9.1-901-1.jdbc4</version>
  46. </dependency>
  47. </dependencies>
  48.  
  49. <?xml version="1.0" encoding="UTF-8"?>
  50. <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
  51. <persistence-unit name="hibernate-test" transaction-type="RESOURCE_LOCAL">
  52. <provider>org.hibernate.ejb.HibernatePersistence</provider>
  53. <properties>
  54. <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/postgres"/>
  55. <property name="javax.persistence.jdbc.user" value="postgres"/>
  56. <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
  57. <property name="javax.persistence.jdbc.password" value="postgres"/>
  58. <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
  59. <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
  60. <property name="javax.persistence.schema-generation.database.action" value="create"/>
  61. </properties>
  62. </persistence-unit>
  63. </persistence>
  64.  
  65. public class HibernateUtil {
  66.  
  67. private static final String PERSISTENT_UNIT_NAME = "hibernate-test";
  68.  
  69. private static final EntityManagerFactory emf;
  70.  
  71. static {
  72. try {
  73. emf = Persistence.createEntityManagerFactory(PERSISTENT_UNIT_NAME);
  74. } catch (Throwable ex) {
  75. throw new ExceptionInInitializerError(ex);
  76. }
  77. }
  78.  
  79. public static EntityManager getEm() {
  80. return emf.createEntityManager();
  81. }
  82. }
  83.  
  84. @Entity
  85. @Table(name = "users")
  86. public class User {
  87. ...
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement