//EmployeeHome.java  Home interface package employee;import javax.ejb.*;
import java.util.*;public interface EmployeeHome extends javax.ejb.EJBLocalHome {
  public Employee create(String id) throws CreateException;
  public Collection findByName(String name) throws FinderException;
  public Collection findByAge(int age) throws FinderException;
  public Collection findAll() throws FinderException;
  public Employee findByPrimaryKey(String id) throws FinderException;
}
-----------------------------------------------------------------
//Employee.java  Remote interface 
package employee;import javax.ejb.*;
import java.util.*;
import java.math.*;public interface Employee extends javax.ejb.EJBLocalObject {
  public String getId();
  public void setName(String name);
  public String getName();
  public void setAge(BigDecimal age);
  public BigDecimal getAge();
  public void setMemo(String memo);
  public String getMemo();
}
------------------------------------------------------------
//EmployeeBean.java --- implement class
package employee;import javax.ejb.*;abstract public class EmployeeBean implements EntityBean {
  EntityContext entityContext;
  public java.lang.String ejbCreate(java.lang.String id) throws CreateException {
    setId(id);
    return null;
  }
  public void ejbPostCreate(java.lang.String id) throws CreateException {
    /**@todo Complete this method*/
  }
  public void ejbRemove() throws RemoveException {
    /**@todo Complete this method*/
  }
  public abstract void setId(java.lang.String id);
  public abstract void setName(java.lang.String name);
  public abstract void setAge(java.math.BigDecimal age);
  public abstract void setMemo(java.lang.String memo);
  public abstract java.lang.String getId();
  public abstract java.lang.String getName();
  public abstract java.math.BigDecimal getAge();
  public abstract java.lang.String getMemo();
  public void ejbLoad() {
    /**@todo Complete this method*/
  }
  public void ejbStore() {
    /**@todo Complete this method*/
  }
  public void ejbActivate() {
    /**@todo Complete this method*/
  }
  public void ejbPassivate() {
    /**@todo Complete this method*/
  }
  public void unsetEntityContext() {
    this.entityContext = null;
  }
  public void setEntityContext(EntityContext entityContext) {
    this.entityContext = entityContext;
  }
}