0

Hibernate Generic Dao 実装で、ID ごとにすべてのオブジェクトを削除したいと考えています。

今のところ、次のようなメソッドを作成しました。

  @Override
    public void deleteByIds(Collection<Serializable> ids) {
        getSession()
                .createQuery("delete from " + getDomainClass() + " where id in (:ids)")
                .setParameter("ids", ids)
                .executeUpdate();
    }

ただしid、クエリのプロパティは未定義です。使用しているエンティティでのみこのメソッドを使用@NamedQueriesでき、このメソッドをジェネリック DAO に抽出することは不可能ですか?

4

1 に答える 1