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 }