package com.visualbuilder.session; import java.util.Collection; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import com.visualbuilder.entity.Book; @Stateless public class Library implements LibraryLocal { @PersistenceContext protected EntityManager em; public void addBook(String title, String author) { Book book = new Book(title, author); em.persist(book); } public void addBook(Book book) { em.persist(book); } public void deleteBook(Integer id) { Book book = em.find(Book.class, new Integer(id)); em.remove(book); } public Collection getBooks() { Collection results = em.createQuery("from Book b").getResultList(); return results; } }