package kr.debop4j.data.mapping.northwind;
import kr.debop4j.data.hibernate.repository.IHibernateRepository;
import kr.debop4j.data.mapping.northwind.model.Category;
import lombok.extern.slf4j.Slf4j;
import org.hibernate.ScrollableResults;
import org.hibernate.criterion.DetachedCriteria;
import org.junit.Test;
import java.util.List;
/**
* kr.debop4j.data.mapping.northwind.CategoryFixture
*
* @author 배성혁 ( sunghyouk.bae@gmail.com )
* @since 13. 2. 23.
*/
@Slf4j
public class CategoryFixture extends NorthwindDbTestFixtureBase {
public IHibernateRepository<Category> getCategoryDao() {
return getDao(Category.class);
}
@Test
public void findAll() {
List<Category> categories = getCategoryDao().findAll();
print(categories);
}
@Test
public void getSroll() {
ScrollableResults scroll = getCategoryDao().getScroll(DetachedCriteria.forClass(Category.class));
while (scroll.next()) {
log.debug("Category=" + scroll.get(0));
}
scroll.close();
}
}