DB 액세스를 위해 Groovy SQL을 사용하고 있습니다. 아주 좋았지 만 해결책을 찾을 수 없다는 필요성이 있습니다. 나는 매김에서 SQL 클래스에서 아주 잘 지원 참조Groovy SQL을 사용하여 행의 페이징, 정렬 및 검색/필터링
, 예를 들면 :
sql.eachRow('select * from VENDOR', ((pageNumber-1)*pageSize)+1, pageSize) { row ->
...
}
나는 또한/검색과 같이 필터링을 참조하십시오
def rows = sql.rows("select * from PROJECT where name like 'Gra%'")
을 마지막으로 정렬 (필터링?)과 같이 (DataSet 클래스 사용) :
def vemdpr = new DataSet(sql, 'VENDOR')
def sortedVendorsOfInterest = vendor.
findAll{ it.vendorName like '%Alpha%' }.
sort{ it.vendorName }.reverse() //for desc order, leave off "reverse" for asc
협력? flexigrid를 사용하여 테이블 행을 표시하고 이러한 모든 기능을 조합 할 수 있습니다.
감사합니다. 마크
추신 Groovy를 사용하여이를 수행하는 방법을 아는 사람이 없다면 (내 선호도),이 모든 것을 SQL 쿼리로 결합하는 방법을 말해 줄 수 있다면 항상 쿼리를 실행할 수 있습니다.