Advertisement
AdrakPro

crud

Jul 15th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.92 KB | None | 0 0
  1. @Override
  2. @Transactional
  3. public void save(Book book) {
  4.     entityManager.persist(book);
  5. }
  6.  
  7. @Override
  8. public Book get(Long id) {
  9.     Book book = entityManager.find(Book.class, id);
  10.     return book;
  11. }
  12.  
  13. @Override
  14. @Transactional
  15. public void update(Book book) {
  16.     //przekazany obiekt book musi mieć ustawiony klucz główny
  17.     //na jego podstawie następuje "scalenie" danych
  18.     entityManager.merge(book);
  19. }
  20.  
  21. @Override
  22. @Transactional
  23. public void update2(Book book) {
  24.     //wyszukujemy obiekt w bazie
  25.     Book find = entityManager.find(Book.class, book.getId());
  26.     if(find != null) {
  27.         find.setTitle(book.getTitle());
  28.         find.setIsbn(book.getIsbn());
  29.         find.setAuthor(book.getAuthor());
  30.     }
  31. }
  32.  
  33. @Override
  34. @Transactional
  35. public void remove(Long bookId) {
  36.     Book objToRemove = em.find(Book.class, bookId);
  37.     em.remove(objToRemove);
  38.     System.out.println(objToRemove.getId());
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement