Class GlueMybatisDao
java.lang.Object
com.poscoict.glueframework.dao.mybatis.GlueMybatisDao
- All Implemented Interfaces:
GlueGenericDao
MybatisDAO. Mybatis 라이브러리를 이용한 데이타베이스 CRUD(Create, Read, Update, Delete) 오퍼레이션을 제공하는 Data Access Object
Mybatis Mapper XML에 정의된 Query ID를 파라메터로 넘겨주어야 하며 바인딩 되는 값이 있을 경우에는 GlueParameter도 함께 넘겨주어야 한다.
Mybatis Mapper XML에 정의된 Query ID를 파라메터로 넘겨주어야 하며 바인딩 되는 값이 있을 경우에는 GlueParameter도 함께 넘겨주어야 한다.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
delete SQL을 수행한다..<P> int
delete
(String queryKey, GlueParameter<P> param) delete SQL을 수행한다..<T> List
<T> select SQL을 수행한다..<T,
P> List <T> find
(String queryKey, GlueParameter<P> param) select SQL을 수행한다..org.apache.ibatis.session.SqlSession
int
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 SQL을 수행한다..<P> int
update
(String queryKey, GlueParameter<P> param) update SQL을 수행한다..
-
Constructor Details
-
GlueMybatisDao
public GlueMybatisDao()
-
-
Method Details
-
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
delete SQL을 수행한다..- Specified by:
delete
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query ID- Returns:
- 적용된 Row 수
-
delete
delete SQL을 수행한다..- Specified by:
delete
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query IDparam
- 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.- Returns:
- 적용된 Row 수
-
find
select SQL을 수행한다..- Specified by:
find
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query ID- Returns:
- select된 결과 List
-
find
select SQL을 수행한다..- Specified by:
find
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query IDparam
- 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.- Returns:
- select된 결과 List
-
insert
insert SQL을 수행한다..- Specified by:
insert
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query ID- Returns:
- 적용된 Row 수
-
insert
insert SQL을 수행한다..- Specified by:
insert
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query IDparam
- 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.- Returns:
- 적용된 Row 수
-
update
update SQL을 수행한다..- Specified by:
update
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query ID- Returns:
- 적용된 Row 수
-
update
update SQL을 수행한다..- Specified by:
update
in interfaceGlueGenericDao
- Parameters:
queryKey
- Mybatis Mapper XML에 정의된 Query IDparam
- 쿼리에 바인딩 될 값들이 정의된 객체 ,VO객체 혹은 MAP을 생성하여 GlueParameter에 설정할 수 있다.- Returns:
- 적용된 Row 수
-