Class GlueLazyJdbcDao

All Implemented Interfaces:
GlueGenericDao, GlueGenericJdbcDao, InitializingBean

public class GlueLazyJdbcDao extends GlueJdbcDao
GlueLazyJdbcDao. 데이타베이스 CRUD(Create, Read, Update, Delete) 오퍼레이션을 추상화하여 제공하는 Data Access Object 오브젝트.
 Bean Property

 - dataSource : (필수) javax.sql.DataSource

 - queryManager : (필수) com.poscoict.glueframework.dao.manager.GlueQueryManager

 - columnManager : (선택) com.poscoict.glueframework.dao.manager.GlueColumnManager, default는 null

 - fetchSize : (필수) int

 - countQuery : (필수) default는 "select count(1) cnt from (${query})"

 예제
 
 사용 예# 1

     <bean id="dao" class="com.poscoict.glueframework.dao.jdbc.GlueLazyJdbcDao">
         <property name="dataSource" ref="dataSource"/>
         <property name="queryManager" ref="queryManager"/>
         <property name="fetchSize" value="100"/>
         <property name="countQuery" value="select count(*) from (${query})"/>
     </bean>


     GlueGenericJdbcDao dao = ...
     GlueCursorBasedRowSet rowSet = (GlueCursorBasedRowSet)dao.find("emp.select");
     while(rowSet.hasNext()){
         Map row = rowSet.next();
         empno = row.get("empno")
         // EmpVO row = rowSet.next();
         // empno = row.getEmpno();
     }