com.poscoict.glueframework.dao.mybatis
Class GlueMybatisDao

java.lang.Object
  extended by com.poscoict.glueframework.dao.mybatis.GlueMybatisDao
All Implemented Interfaces:
GlueGenericDao

public class GlueMybatisDao
extends Object
implements GlueGenericDao

MybatisDAO. Mybatis 라이브러리를 이용한 데이타베이스 CRUD(Create, Read, Update, Delete) 오퍼레이션을 제공하는 Data Access Object
Mybatis Mapper XML에 정의된 Query ID를 파라메터로 넘겨주어야 하며 바인딩 되는 값이 있을 경우에는 GlueParameter도 합께 넘겨주어야 한다.


Constructor Summary
GlueMybatisDao()
           
 
Method Summary
 int delete(String queryKey)
          delete SQL을 수행한다..
<P> int
delete(String queryKey, GlueParameter<P> param)
          delete SQL을 수행한다..
<T> List<T>
find(String queryKey)
          select SQL을 수행한다..
<T,P> List<T>
find(String queryKey, GlueParameter<P> param)
          select SQL을 수행한다..
 org.apache.ibatis.session.SqlSession getSqlSession()
           
 int insert(String queryKey)
          insert SQL을 수행한다..
<P> int
insert(String queryKey, GlueParameter<P> param)
          insert SQL을 수행한다..
 void setSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
          setter method for DI.
 int update(String queryKey)
          update SQL을 수행한다..
<P> int
update(String queryKey, GlueParameter<P> param)
          update SQL을 수행한다..
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlueMybatisDao

public GlueMybatisDao()
Method Detail

getSqlSession

public org.apache.ibatis.session.SqlSession getSqlSession()

setSqlSession

public void setSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
setter method for DI.

Parameters:
sqlSession -

delete

public int delete(String queryKey)
delete SQL을 수행한다..

Specified by:
delete in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
Returns:
적용된 Row 수

delete

public <P> int delete(String queryKey,
                      GlueParameter<P> param)
delete SQL을 수행한다..

Specified by:
delete in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
param - 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.
Returns:
적용된 Row 수

find

public <T> List<T> find(String queryKey)
select SQL을 수행한다..

Specified by:
find in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
Returns:
select된 결과 List

find

public <T,P> List<T> find(String queryKey,
                          GlueParameter<P> param)
select SQL을 수행한다..

Specified by:
find in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
param - 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.
Returns:
select된 결과 List

insert

public int insert(String queryKey)
insert SQL을 수행한다..

Specified by:
insert in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
Returns:
적용된 Row 수

insert

public <P> int insert(String queryKey,
                      GlueParameter<P> param)
insert SQL을 수행한다..

Specified by:
insert in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
param - 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.
Returns:
적용된 Row 수

update

public int update(String queryKey)
update SQL을 수행한다..

Specified by:
update in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
Returns:
적용된 Row 수

update

public <P> int update(String queryKey,
                      GlueParameter<P> param)
update SQL을 수행한다..

Specified by:
update in interface GlueGenericDao
Parameters:
queryKey - Mybatis Mapper XML에 정의된 Query ID
param - 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.
Returns:
적용된 Row 수


Copyright © 2013–2016 POSCO ICT. All rights reserved.