Wie man Flags abfragt, die in NHibernate als enum gespeichert sind

Wie man entweder eine HQL- oder eine Kriteriensuche durchführt (letzteres wird bevorzugt), wobei eine Aufzählung verwendet wird, die als Flags verwendet wird. Mit anderen Worten, ich habe eine dauerhafte Enum-Eigenschaft, die eine Art von Flags speichert. Ich möchte alle Datensätze abfragen, für die eines dieser Flags gesetzt ist. Die Verwendung von Eq wird natürlich nicht funktionieren, da dies nur dann der Fall ist, wenn dies das einzige gesetzte Flag ist.

Dies mit der Criteria API zu lösen, wäre das Beste, aber wenn dies nur mit HQL möglich ist, ist das auch gut.