Guest User

Untitled

a guest
Oct 17th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. package be.heh;
  2.  
  3. import org.hibernate.Query;
  4. import org.hibernate.Session;
  5. import org.hibernate.SessionFactory;
  6. import org.springframework.context.annotation.Bean;
  7. import org.springframework.stereotype.Component;
  8.  
  9. import java.util.List;
  10.  
  11. @Component
  12. public class BookRepositoryHibernate implements IBookRepository{
  13.  
  14. @Override
  15. public void save(Book b) {
  16. Session session = HibernateUtil.getSessionFactory().openSession();
  17. session.beginTransaction();
  18.  
  19. session.save(b);
  20.  
  21. session.getTransaction().commit();
  22.  
  23. session.close();
  24. HibernateUtil.shutdown();
  25. }
  26.  
  27. public List<Book> findByReader(String reader) {
  28. Session session = HibernateUtil.getSessionFactory().openSession();
  29. session.beginTransaction();
  30.  
  31. //Query query = session.createQuery("select b from Book b where b.reader = :reader");
  32. Query query = session.createQuery("from Book b where b.reader = :reader");
  33. query.setParameter( "reader", reader);
  34. List books = query.list();
  35.  
  36. session.getTransaction().commit();
  37.  
  38. session.close();
  39. HibernateUtil.shutdown();
  40. return books;
  41. }
  42.  
  43. }
Add Comment
Please, Sign In to add comment