Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package com.enigmacamp.facebook;
  2.  
  3. import com.enigmacamp.facebook.entity.Person;
  4. import org.hibernate.Session;
  5. import org.hibernate.SessionFactory;
  6. import org.hibernate.Transaction;
  7. import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
  8. import org.hibernate.cfg.Configuration;
  9. import org.hibernate.service.ServiceRegistry;
  10.  
  11.  
  12.  
  13. import java.util.List;
  14.  
  15. /**
  16. * Hello world!
  17. *
  18. */
  19. public class App
  20. {
  21. private static SessionFactory factory;
  22.  
  23. public List<Person> findAll(){
  24. Session session = factory.openSession();
  25. Transaction tx = null;
  26. List<Person> persons = null;
  27. try{
  28. tx=session.beginTransaction();
  29. persons = session.createQuery("FROM Person").list();
  30. return persons;
  31. }catch (Exception x){
  32. x.printStackTrace();
  33. }
  34. return persons;
  35. }
  36. public static void main( String[] args )
  37. {
  38. try{
  39. Configuration configuration = new Configuration();
  40. configuration.configure();
  41. configuration.addAnnotatedClass(Person.class);
  42.  
  43. ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
  44. .applySettings(configuration.getProperties()).build();
  45. factory= configuration.buildSessionFactory(serviceRegistry);
  46.  
  47. } catch (Exception x){
  48. System.err.println("Failed to create sessionFactory object."+x);
  49. x.printStackTrace();
  50.  
  51. }
  52. App app = new App();
  53. for (Person person : app.findAll()
  54. ) {
  55. System.out.println(person);
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement