-1

いくつかのエンティティをそれらのリストで除外するにはどうすればよいですか?次のことを試しましたが、プロパティを解決できませんでした:entity of:MyEntity:

    public List getEntities(Set<MyEntity> blockedEntities) {
            Session session = getCurrentSession();
            Criteria crit = session.createCriteria(MyEntity.class, "entity");
            crit.add(Restrictions.not(Restrictions.in("entity", blockedEntities)));
            return (ArrayList<MyEntity>) crit.list();
}
4

1 に答える 1

1

IDを使用してみてください:

crit.add(Restrictions.not(Restrictions.in("entity.id", idsOfTheBlockedEntities)));

また、結果をArrayList<MyEntity>にキャストするのではなく、にキャストする必要がありますList<MyEntity>

于 2012-06-12T08:56:18.277 に答える