JSF의 서버 쪽 나누기 실현

2022 단어 JSF
JSF에 대해 어느 정도 알고 있는 어린이 신발이라고 믿습니다. 데이터 Grid로 데이터를 어떻게 표시하는지 알고 있습니다. 보통 저는 클라이언트 페이지를 사용합니다. 한가할 때 예를 들어 서버 쪽을 썼습니다. 말이 많지 않고 코드를 붙였습니다.
@Inject(value = "employeeSpringService")
private IEmployeeService es;


@Bind(id = "grid", attribute = "value")
	private GridDataProvider dataProvider = new CachedPagedDataProviderAdapter(
			new CachedPagedDataProvider() {
	@Override
	public Object getData(int start, int limit) {
		     return es.limitQuery(start, limit).toArray();
	            }
	@Override
	public int getTotalCount() {
	            List list=es.getTotal();
	            return ((Long)list.get(0)).intValue();
	  }

});

 
public List<Employee> limitQuery(int start,int limit) {
	logger.debug("finding the queried Employee instances");
        try {
        	DetachedCriteria dc=DetachedCriteria.forClass(Employee.class);
	List<Employee> results = (List<Employee>) getHibernateTemplate().findByCriteria(dc, start, limit);
	logger.debug("find queried successful, result size: " + results.size());
            return results;
        } catch (RuntimeException re) {
            logger.error("find queried failed", re);
            throw re;
        }
	}
	
public List getTotal() {
	logger.debug("finding the queried Employee instances");
        try {
        	 List  results =getHibernateTemplate().find("select count(*) FROM Employee");
                logger.debug("find queried successful, result size: " + results.size());
            return results;
        } catch (RuntimeException re) {
            logger.error("find queried failed", re);
            throw re;
        }
	}

주로 get Hibernate Template ().findByCriteria() 방법...

좋은 웹페이지 즐겨찾기