Auf Thema antworten

erstmal Danke... "IN" habe ich schon versucht


[CODE]

String query = "SELECT device FROM Device device WHERE ( device IN (:devices) )";

return em.createQuery(query, Device.class).setParameter("devices", devices).getResultList();

[/CODE]

devices ist eine LinkedList



Da kommt aber Folgendes:

[CODE]Exception [EclipseLink-6075] (Eclipse Persistence Services - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.QueryException

Exception Description: Object comparisons can only use the equal() or notEqual() operators.  Other comparisons must be done through query keys or direct attribute level comparisons.

Expression: [

Relation operator [ IN ]

   Base entities.Device

   Parameter devices][/CODE]


Muss aber gestehen, dass ich mit der Exception nichts anfangen kann ;)



Oben