Hello,

I usually do criteria.addNotExists(subQuery) with
ReportQueryByCriteria subQuery and set subQuery.setAttributes(new
String[] { "1" }), it should be even faster than "anything ligth of
Group (key field by example)".

Cheers,
 Vasily

On 12/7/06, Bruno CROS <[EMAIL PROTECTED]> wrote:
Well, try notExists criteria and a subquery on Group returning anything
ligth of Group (key field by example)

Bruno.

On 12/6/06, Josef Wagner <[EMAIL PROTECTED]> wrote:
>
> Hello List,
>
> I want to have all "Users", which are not in a "Group"
>
> Here my repository:
>
> <class-descriptor class="de.on_ergy.lakon.data.model.User" table="user">
>    <field-descriptor name="objId"       column="obj_id"
> jdbc-type="INTEGER"                primarykey="true"
> autoincrement="true"></field-descriptor>
>    <field-descriptor name="username"   column="user_name"
> jdbc-type="VARCHAR"  length="100"   ></field-descriptor>
>    <!-- m - n über benutzer_gruppen zu gruppen -->
>    <collection-descriptor
>     name="groups"
>
> collection-class="
> org.apache.ojb.broker.util.collections.ManageableArrayList"
>     element-class-ref="de.on_ergy.lakon.data.model.Group"
>     auto-retrieve="true"
>     auto-update="false"
>     auto-delete="link"
>     proxy="true"
>     indirection-table="user_group"
> >
>     <fk-pointing-to-this-class column="user_obj_id"/>
>     <fk-pointing-to-element-class column="group_obj_id"/>
> </collection-descriptor>
> </class-descriptor>
>
> How can I get all Users, which currently not in a Group?
> Is there a way like this?
> Criteria crit = new Criteria();
> crit.addIsNull("groups");
>
> Thanks a lot for your help!
>
> regards
>
> --
> Josef Wagner
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to