public List regionsByExample(Countries countries) { Criteria cri = session.createCriteria(Countries.class); Example exam = Example.create(countries); cri.add(exam); return cri.list(); }
public List byExample(StaffRole staffRole) { Session session = HibernateTrain.getSession(); Criteria cri = session.createCriteria(StaffRole.class); Example exam = Example.create(staffRole); cri.add(exam); return cri.list(); }
@SuppressWarnings("unchecked") public T findByExampleSingle(T exampleInstance, String... excludeProperty) { Criteria crit = getSession().createCriteria(getPersistentClass()); Example example = Example.create(exampleInstance); for (String exclude : excludeProperty) { example.excludeProperty(exclude); } crit.add(example); crit.setCacheable(queriesCached); return (T) crit.uniqueResult(); }
@SuppressWarnings("unchecked") public List<T> findByExample(T exampleInstance) { return findByCriteria(Example.create(exampleInstance)); }