Listing 1


/**
* @ejbgen:entity ejb-name = foo
* data-source-name = info
* table-name = foos
* prim-key-class = java.lang.String
* @ejbgen:jndi-name local = FooHome
* @ejbgen:finder signature = "Collection findAllFoos()"
* ejb-ql = "SELECT b FROM foos AS b"
*/
public abstract class FooEJB extends GenericEntityBean {
/**
* @ejbgen:cmp-field column = foo_name
* @ejbgen:primkey-field
*/
public abstract String getFooName();
public abstract void setFooName(String fooName);

public String ejbCreate(String fooName) throws CreateException {
setFooName(fooName);
return null;
}
public void ejbPostCreate(String fooName) { }
}