HibernateのJoinにフィルターを追加するにはどうすればよいですか?3つの子を持つエンティティの親があり、これらの子エンティティのいくつかのフィールドでデータをフィルタリングしたいと思います。DAOで作成されたJOIN
sessionFactory.getCurrentSession().createCriteria(Cartel.class).add( create(instance) ).list();
フィルタリングするフィールドを設定すると、HibernateはこれらのフィールドでフィルタリングされたJOINを自動的にビルドしますが、すべての結果を返します(ビルドされたselectステートメントのwhere句は1 = 1のみです)。