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 }