1
У меня проблема с использованием EclipseLink (JPA 2) в NetBeans 6.9.1 против Oracle 11g. Я получаю следующее сообщение об ошибке при попытке запустить родной запрос:EclipseLink (JPA 2) Отсутствие исключения дескриптора
Exception Description: Missing descriptor for [class Novartis.OTM.Data.Db.Entities.Lookup].
Query: ReadAllQuery(referenceClass=Lookup sql="SELECT l FROM lookup l WHERE l.lookup_type = :LookupType AND domain = :Domain")
Он код:
public List<SelectItem> getLookupForUI(enumLookupType lookupType, String domain) throws Exception {
if (domain == null || domain.trim().equals(""))
throw new Exception("Parameter domain cannot be null or empty.");
else if (!this.isInitialized())
throw new Exception("Entity Manager not set.");
Query query = this._EM.createNativeQuery(_QueryGetLookupForUI, Lookup.class);
query.setParameter("LookupType", lookupType.toString());
query.setParameter("Domain", domain.trim());
List<SelectItem> selectItems = null;
List<Lookup> lookupList = (List<Lookup>) query.getResultList();
if (lookupList == null || lookupList.size() < 1)
return null;
else {
selectItems = new ArrayList<SelectItem>(lookupList.size());
for (Lookup lookUp : lookupList) {
selectItems.add(new SelectItem(lookUp.getLookupValue(), lookUp.getLookupName()));
}
}
return selectItems;
}
Несмотря на проверку того, что у меня есть действующий класс сущностей, я не знаю, почему это терпит неудачу. Спасибо заранее за вашу помощь.
Chris
Это было. Благодаря! – Chris