Guest User

Untitled

a guest
Aug 30th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. java version "1.8.0_45"
  2. Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
  3. Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
  4.  
  5. mysql Ver 14.14 Distrib 5.6.16, for osx10.7 (x86_64) using EditLine wrapper
  6.  
  7. apache-tomcat-8.0.22
  8.  
  9. <dependency>
  10. <groupId>org.eclipse.persistence</groupId>
  11. <artifactId>javax.persistence</artifactId>
  12. <version>2.1.0</version>
  13. </dependency>
  14. <dependency>
  15. <groupId>javax.transaction</groupId>
  16. <artifactId>jta</artifactId>
  17. <version>1.1</version>
  18. </dependency>
  19. <dependency>
  20. <groupId>org.hibernate.javax.persistence</groupId>
  21. <artifactId>hibernate-jpa-2.1-api</artifactId>
  22. <version>1.0.0.Final</version>
  23. </dependency>
  24. <dependency>
  25. <groupId>org.hibernate</groupId>
  26. <artifactId>hibernate-core</artifactId>
  27. <version>5.0.3.Final</version>
  28. </dependency>
  29. <dependency>
  30. <groupId>org.hibernate</groupId>
  31. <artifactId>hibernate-entitymanager</artifactId>
  32. <version>5.0.3.Final</version>
  33. </dependency>
  34. <dependency>
  35. <groupId>org.hibernate</groupId>
  36. <artifactId>hibernate-c3p0</artifactId>
  37. <version>5.0.3.Final</version>
  38. </dependency>
  39.  
  40. package com.test.entity;
  41.  
  42. import java.util.Date;
  43.  
  44. import javax.persistence.Column;
  45. import javax.persistence.Entity;
  46. import javax.persistence.GeneratedValue;
  47. import javax.persistence.Id;
  48. import javax.persistence.Table;
  49. import javax.persistence.Temporal;
  50. import javax.persistence.TemporalType;
  51.  
  52. import org.hibernate.annotations.GenericGenerator;
  53.  
  54. @Entity
  55. @Table( name = "EVENTS" )
  56. public class Event {
  57. @Id
  58. @GeneratedValue(generator="increment")
  59. @GenericGenerator(name="increment", strategy = "increment")
  60. private Long id;
  61.  
  62. private String title;
  63.  
  64. @Temporal(TemporalType.TIMESTAMP)
  65. @Column(name = "EVENT_DATE")
  66. private Date date;
  67.  
  68. public Event() {}
  69.  
  70. public Long getId() { return id; }
  71. private void setId(Long id) { this.id = id; }
  72. public Date getDate() { return date; }
  73. public void setDate(Date date) { this.date = date; }
  74. public String getTitle() { return title; }
  75. public void setTitle(String title) { this.title = title; }
  76. }
  77.  
  78. String resource = "hibernate.cfg.xml";
  79. Configuration configuration = new Configuration();
  80. configuration.configure(resource);
  81. ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
  82. SessionFactory sessionFactoryCore = configuration.buildSessionFactory(serviceRegistry);
  83.  
  84. <?xml version="1.0" encoding="UTF-8"?>
  85. <!DOCTYPE hibernate-configuration PUBLIC
  86. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  87. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  88. <hibernate-configuration>
  89. <session-factory>
  90. <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
  91. <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  92. <property name="connection.url">jdbc:mysql://localhost:3306/test</property>
  93. <property name="connection.username">mysqluser</property>
  94. <property name="connection.password">******</property>
  95. <property name="hbm2ddl.auto">update</property>
  96. <property name="hibernate.max_fetch_depth">3</property>
  97. <mapping class="com.test.entity.Event" />
  98. </session-factory>
  99. </hibernate-configuration>
  100.  
  101. <dependency>
  102. <groupId>org.eclipse.persistence</groupId>
  103. <artifactId>javax.persistence</artifactId>
  104. <version>2.1.0</version>
  105. </dependency>
  106. <dependency>
  107. <groupId>javax.transaction</groupId>
  108. <artifactId>jta</artifactId>
  109. <version>1.1</version>
  110. </dependency>
  111. <dependency>
  112. <groupId>org.hibernate.javax.persistence</groupId>
  113. <artifactId>hibernate-jpa-2.1-api</artifactId>
  114. <version>1.0.0.Final</version>
  115. </dependency>
  116. <dependency>
  117. <groupId>org.hibernate</groupId>
  118. <artifactId>hibernate-core</artifactId>
  119. <version>4.3.11.Final</version>
  120. </dependency>
  121. <dependency>
  122. <groupId>org.hibernate</groupId>
  123. <artifactId>hibernate-entitymanager</artifactId>
  124. <version>4.3.11.Final</version>
  125. </dependency>
  126. <dependency>
  127. <groupId>org.hibernate</groupId>
  128. <artifactId>hibernate-c3p0</artifactId>
  129. <version>4.3.11.Final</version>
  130. </dependency>
  131.  
  132. StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder().configure(configFile).build();
  133. Metadata metadata =new MetadataSources(standardRegistry).getMetadataBuilder().build();
  134. sessionFactory = metadata.getSessionFactoryBuilder().build();
  135. return sessionFactory;
Add Comment
Please, Sign In to add comment