@Transactional
public class CriteriaBug extends HibernateTest {
@Autowired
SessionFactory sessionFactory;
@Test
public void criteriaListTest() {
Session session = sessionFactory.getCurrentSession();
final Criteria criteria = session.createCriteria(MyClass.class);
final List result = criteria.list();
}
@Test
public void criteriaCountTest() {
final Session session = sessionFactory.getCurrentSession();
final Criteria criteria = session.createCriteria(MyClass.class);
criteria.setProjection(Projections.rowCount());
final Object rowCount = criteria.uniqueResult();
System.out.println(rowCount);
}
@Test
public void hqlTest() {
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("from MyClass");
final List result = query.list();
}
private class MyClass {
}
}