public class BeanClass implements javax.ejb.SessionBean { public Collection ejbFindByPrimaryKey (String key) throws FinderException{
PrimaryKey pKey = new PrimaryKey(key);
Collection result;
searchByPrimaryKey(pKey); if (pKey.exists())
result = pKey; return result; else throw new ObjectNotFoundException("Primary Key "+ key + " not found"); } //methods that must implement the interface
}
Lösung
Die Methode 'ejbFindByPrimaryKey()' sollte den Primärschlüssel zurückgeben. Andere Finder-Methoden sollten eine Objektgruppe mit Schlüsseln zurückgeben.
public class BeanClass implements javax.ejb.SessionBean { public String ejbFindByPrimaryKey (String key) throws FinderException{
PrimaryKey pKey = new PrimaryKey(key);
searchByPrimaryKey(pKey); if (pKey.exists()) return key; else throw new ObjectNotFoundException("Primary Key "+ key + " not found"); } //methods that must implement the interface
}