4748495051525354
@Test public void byAuthor() { List<Book> books = service.findBooksByAuthor("Mann"); assertEquals(1, books.size()); Book book = books.get(0); assertEquals("Buddenbrooks", book.getTitle()); }
6768697071727374
@Test public void byAuthor() { List<Book> books = service.findBooksByAuthor(authorLastName); assertEquals(1, books.size()); Book book = books.get(0); assertEquals(bookTitle, book.getTitle()); }
82838485868788899091929394
return author; } public Book createBook(String title, Author author) { em.getTransaction().begin(); Book book = new Book(); book.setTitle(title); book.setAuthor(author); author.getBooks().add(book); em.persist(book); em.flush(); em.getTransaction().commit(); return book;
6667686970717273
4142434445464748
public void byTitle() { service.fillLibrary(); List<Book> books = service.findBooksByTitle("East of Eden"); assertEquals(1, books.size()); Book book = books.get(0); assertEquals("Steinbeck", book.getAuthor().getLastName()); }
979899100101102103104105106107108
return author; } @TransactionAttribute public Book createBook(String title, Author author) { Book book = new Book(); book.setTitle(title); book.setAuthor(author); author.getBooks().add(book); em.persist(book); return book; }
90919293949596979899100101
return author; } @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) public Book createBook(String title, Author author) { Book book = new Book(); book.setTitle(title); book.setAuthor(author); author.getBooks().add(book); em.persist(book); return book; }