com.nexacro.uiadapter17.spring.dao.mybatis
Class MybatisRowHandler
java.lang.Object
com.nexacro.uiadapter17.spring.dao.mybatis.MybatisRowHandler
- All Implemented Interfaces:
- org.apache.ibatis.session.ResultHandler
public class MybatisRowHandler
- extends Object
- implements org.apache.ibatis.session.ResultHandler
mybatis를 사용하여 nexacro platform으로 대용량 데이터를 전송하려고 할때 사용되는 RowHandler 이다.
아래와 같은 형식으로 처리하며, 쿼리가 실행한 후 남아 있는 데이터가 존재할 수 있기 때문에 전송되지 않은 데이터를 전송한다.
String statement = "nexacro.sample.service.dao.mybatis.LargeDataMybatisMapper.selectLargeData";
Object parameter = null;
SqlSession sqlSession = getSqlSession();
MybatisRowHandler rowHandler = new MybatisRowHandler(firstRowHandler, sendDataSetName, firstRowCount);
sqlSession.select(statement, parameter, rowHandler);
// send remain data..
rowHandler.sendRemainData();
- Since:
- 10.13.2015
- Version:
- 1.0
- Author:
- Park SeongMin
- See Also:
|
Constructor Summary |
MybatisRowHandler(com.nexacro.uiadapter17.spring.core.data.NexacroFirstRowHandler firstRowHandler,
String resultName,
int firstRowCount)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MybatisRowHandler
public MybatisRowHandler(com.nexacro.uiadapter17.spring.core.data.NexacroFirstRowHandler firstRowHandler,
String resultName,
int firstRowCount)
handleResult
public void handleResult(org.apache.ibatis.session.ResultContext context)
- Specified by:
handleResult in interface org.apache.ibatis.session.ResultHandler
sendRemainData
public void sendRemainData()
- 데이터 분할 전송 후 남아 있는 데이터를 전송한다.
getDataSet
public com.nexacro17.xapi.data.DataSet getDataSet()
Copyright © 2018. All rights reserved.