Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 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_2_0.xsd"
  4. version="2.0">
  5.  
  6. <persistence-unit name="PERSISTENCE">
  7. <description> Hibernate JPA Configuration Example</description>
  8. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  9. <class>com.resourceserver.Person</class>
  10. <properties>
  11. <property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver" />
  12. <property name="javax.persistence.jdbc.url"
  13. value="jdbc:mysql://localhost:3306/RESTResourceServer" />
  14. <property name="javax.persistence.jdbc.user" value="root" />
  15. <property name="javax.persistence.jdbc.password" value="password" />
  16. <property name="hibernate.show_sql" value="true" />
  17. <property name="hibernate.hbm2ddl.auto" value="update" />
  18. </properties>
  19. </persistence-unit>
  20.  
  21. public class PersonDao {
  22.  
  23. EntityManager entityManager;
  24.  
  25. public PersonDao() {
  26. entityManager = JPAUtil.getEntityManagerFactory().createEntityManager();
  27. }
  28.  
  29. public void storePerson(Person person) {
  30. entityManager.persist(person);
  31. // people.add(person);
  32. }
  33.  
  34. public void deletePerson(Person person) {
  35. entityManager.remove(person);
  36. // people.remove(person);
  37. }
  38.  
  39. public Person findPersonId(int id) {
  40. /*
  41. * for (Person person : people) { if (person.getId() == id) { return person; } }
  42. */
  43. return null;
  44. }
  45.  
  46. @SuppressWarnings("unchecked")
  47. public List<Person> getAllUsers() {
  48. Query query = entityManager.createQuery("Select p From People p ");
  49. return query.getResultList();
  50. // return people;
  51. }
  52. }
  53.  
  54. public class JPAUtil {
  55. private static final String PERSISTENCE_UNIT_NAME = "PERSISTENCE";
  56. private static EntityManagerFactory factory;
  57.  
  58. public static EntityManagerFactory getEntityManagerFactory() {
  59. if (factory == null) {
  60. factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
  61. }
  62. return factory;
  63. }
  64.  
  65. public static void shutdown() {
  66. if (factory != null) {
  67. factory.close();
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement