4748495051525354
@Test public void byAuthor() { List<Book> books = service.findBooksByAuthor("Mann"); assertEquals(1, books.size()); Book book = books.get(0); assertEquals("Buddenbrooks", book.getTitle()); }
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; }
54555657585960
return bean.getObject(); } @Bean public LibraryService libraryService() { return new LibraryService(); }
53545556575859
30313233343536
@Import(ServiceSpringConfig.class) public class WebSpringConfig { @Bean public LibraryController libraryController() { return new LibraryController(); }