001    package org.apache.geronimo.samples.myphonebookpak;
002    
003    import javax.ejb.Stateless;
004    import javax.persistence.PersistenceUnit;
005    import javax.persistence.EntityManager;
006    import javax.persistence.EntityManagerFactory;
007    
008    import org.apache.geronimo.samples.myphonebookpak.PhoneBook;
009    
010    @Stateless
011    public class MyPhonebookBean implements MyPhonebookLocal {
012    
013            @PersistenceUnit(unitName="PhonePU")
014            protected EntityManagerFactory emf;
015    
016            public MyPhonebookBean() {
017    
018            }
019       
020            public PhoneBook findByPrimaryKey(String name) {
021                    EntityManager em = emf.createEntityManager();
022    
023                    PhoneBook phonebook = (PhoneBook)em.find(PhoneBook.class, name);
024    
025                    em.close();
026    
027                    return phonebook;
028            }
029    }