Diciamo che ho questa entità (per Hibernate):Sospensione: le entità di query che contengono un elemento specificato in un oggetto CollectionOfElements?
@Entity
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Long id;
@CollectionOfElements
@IndexColumn("phones_index")
Set<String> phones;
}
Per esempio, io voglio ottenere istanze di persona in cui i loro telefoni contengono "555-1234". Come posso fare una query su questo? Sto cercando qualcosa di simile a:
session.createCriteria(Person.class)./*something*/.add(Restrictions./*something*/"555-1234").list();
Chiunque l'ha provato? – whiskeysierra
@Willi: Non funziona per me, la risposta accettata però. Inoltre c'è un problema aperto nel sistema di bugracking di ibernazione a riguardo: http://opensource.atlassian.com/projects/hibernate/browse/HHH-869 –
Non funziona, vedere http://opensource.atlassian.com/ progetti/hibernate/browse/HHH-869 –