Hi,

I have two bundles, A and B, where B imports the packages from A. A exports
a service DAO with a function which looks like this


//Bundle A service DAO:
public static final String STATUS = "X";

public List getResults(int max) throws Exception {
EntityManager em = emFactory.createEntityManager();
List result = new ArrayList();

Query q = em.createQuery("select x  from Result x  where x.status =
:status");
q.setParameter("status", *STATUS* ); //This should bind 'X' as a parameter
q.setMaxResults(max);
result = q.getResultList();
return result;
}

Bundle B calls the functions by looking up the DAO service and calling
dao.getResult(1).

When equinox starts for the first time, all goes well, and I see in the logs
of JPA

...bind(status,'X')

but when I stop and restart bundle A (where B restarts automatically because
it imports) I get this

...bind(status,null)

so the public static final String STATUS returns null as value, whihc seems
odd :-)

can anyone explain to me what might cause this error?

Regards,
Leen
_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to