egovframework.rfc3.common.dao
Class RfcIAMAbstractDAO

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
          extended by egovframework.rte.psl.dataaccess.EgovAbstractDAO
              extended by egovframework.rfc3.common.dao.RfcIAMAbstractDAO
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
AccessIpDAO, AdminMenuDAO, AdminMenuRolesDAO, AuthorDAO, CategoryDAO, ComponentDAO, DomainDAO, GroupDAO, LoginDAO, MberManageDAO, OfficeDAO, OfficePartDAO, OpenApiDAO, ResourceDAO, ResourceRolesDAO, RolesDAO, SiteGroupDAO, UserManageDAO, ViewResourceDAO, ViewResourceMappingDAO

public class RfcIAMAbstractDAO
extends egovframework.rte.psl.dataaccess.EgovAbstractDAO

Since:
2009. 02. 25
Version:
1.0 Copyright (C) 2009 by MOPAS All right reserved.
Author:
실행환경 개발팀 우병훈

Method Summary
 int delete(java.lang.String queryId, java.lang.Object parameterObject)
          삭제 처리 SQL mapping 을 실행한다.
 java.lang.Object insert(java.lang.String queryId, java.lang.Object parameterObject)
          입력 처리 SQL mapping 을 실행한다.
 java.util.List list(java.lang.String queryId, java.lang.Object parameterObject)
          리스트 조회 처리 SQL mapping 을 실행한다.
 java.util.List listWithPaging(java.lang.String queryId, java.lang.Object parameterObject, int pageIndex, int pageSize)
          부분 범위 리스트 조회 처리 SQL mapping 을 실행한다.
 java.lang.Object selectByPk(java.lang.String queryId, java.lang.Object parameterObject)
          pk 를 조건으로 한 단건조회 처리 SQL mapping 을 실행한다.
 void setSuperSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
          Annotation 형식으로 sqlMapClient 를 받아와 이를 super(SqlMapClientDaoSupport) 의 setSqlMapClient 메서드를 호출하여 설정해 준다.
 int update(java.lang.String queryId, java.lang.Object parameterObject)
          수정 처리 SQL mapping 을 실행한다.
 
Methods inherited from class org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setSuperSqlMapClient

public void setSuperSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient sqlMapClient)
Annotation 형식으로 sqlMapClient 를 받아와 이를 super(SqlMapClientDaoSupport) 의 setSqlMapClient 메서드를 호출하여 설정해 준다.

Overrides:
setSuperSqlMapClient in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
sqlMapClient - - ibatis 의 SQL Map 과의 상호작용을 위한 기본 클래스로 mapped statements(select, insert, update, delete 등) 의 실행을 지원함.

insert

public java.lang.Object insert(java.lang.String queryId,
                               java.lang.Object parameterObject)
입력 처리 SQL mapping 을 실행한다.

Overrides:
insert in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
queryId - - 입력 처리 SQL mapping 쿼리 ID
parameterObject - - 입력 처리 SQL mapping 입력 데이터를 세팅한 파라메터 객체(보통 VO 또는 Map)
Returns:
입력 시 selectKey 를 사용하여 key 를 딴 경우 해당 key

update

public int update(java.lang.String queryId,
                  java.lang.Object parameterObject)
수정 처리 SQL mapping 을 실행한다.

Overrides:
update in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
queryId - - 수정 처리 SQL mapping 쿼리 ID
parameterObject - - 수정 처리 SQL mapping 입력 데이터(key 조건 및 변경 데이터)를 세팅한 파라메터 객체(보통 VO 또는 Map)
Returns:
DBMS가 지원하는 경우 update 적용 결과 count

delete

public int delete(java.lang.String queryId,
                  java.lang.Object parameterObject)
삭제 처리 SQL mapping 을 실행한다.

Overrides:
delete in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
queryId - - 삭제 처리 SQL mapping 쿼리 ID
parameterObject - - 삭제 처리 SQL mapping 입력 데이터(일반적으로 key 조건)를 세팅한 파라메터 객체(보통 VO 또는 Map)
Returns:
DBMS가 지원하는 경우 delete 적용 결과 count

selectByPk

public java.lang.Object selectByPk(java.lang.String queryId,
                                   java.lang.Object parameterObject)
pk 를 조건으로 한 단건조회 처리 SQL mapping 을 실행한다.

Overrides:
selectByPk in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
queryId - - 단건 조회 처리 SQL mapping 쿼리 ID
parameterObject - - 단건 조회 처리 SQL mapping 입력 데이터(key)를 세팅한 파라메터 객체(보통 VO 또는 Map)
Returns:
결과 객체 - SQL mapping 파일에서 지정한 resultClass/resultMap 에 의한 단일 결과 객체(보통 VO 또는 Map)

list

public java.util.List list(java.lang.String queryId,
                           java.lang.Object parameterObject)
리스트 조회 처리 SQL mapping 을 실행한다.

Overrides:
list in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
queryId - - 리스트 조회 처리 SQL mapping 쿼리 ID
parameterObject - - 리스트 조회 처리 SQL mapping 입력 데이터(조회 조건)를 세팅한 파라메터 객체(보통 VO 또는 Map)
Returns:
결과 List 객체 - SQL mapping 파일에서 지정한 resultClass/resultMap 에 의한 결과 객체(보통 VO 또는 Map)의 List

listWithPaging

public java.util.List listWithPaging(java.lang.String queryId,
                                     java.lang.Object parameterObject,
                                     int pageIndex,
                                     int pageSize)
부분 범위 리스트 조회 처리 SQL mapping 을 실행한다. (부분 범위 - pageIndex 와 pageSize 기반으로 현재 부분 범위 조회를 위한 skipResults, maxResults 를 계산하여 ibatis 호출)

Overrides:
listWithPaging in class egovframework.rte.psl.dataaccess.EgovAbstractDAO
Parameters:
queryId - - 리스트 조회 처리 SQL mapping 쿼리 ID
parameterObject - - 리스트 조회 처리 SQL mapping 입력 데이터(조회 조건)를 세팅한 파라메터 객체(보통 VO 또는 Map)
pageIndex - - 현재 페이지 번호
pageSize - - 한 페이지 조회 수(pageSize)
Returns:
부분 범위 결과 List 객체 - SQL mapping 파일에서 지정한 resultClass/resultMap 에 의한 부분 범위 결과 객체(보통 VO 또는 Map) List