У меня есть секционированная таблица, в которой данные заполняются только в дочерних таблицах (данные проверены).Но список критериев гибернации list () возвращает повторяющиеся записи.
Criteria criteria = getSession().createCriteria(SomeModel.class); // table referenced by this model is partitioned
criteria.add(Restrictions.eq("xId", x));
criteria.add(Restrictions.eq("yId", y));
criteria.list(); // returns -> arraylist {[obj],[obj]} i.e. same object multiple times. Also, that object data is present only in the child table.