
com.penglecode.mybatis.ex.ExSqlSession Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mybatis-ex Show documentation
Show all versions of mybatis-ex Show documentation
mybatis的自定义扩展。
版本1.0.0 支持mybatis 3.2|3.3版本
版本1.0.1 支持mybatis 3.4版本
The newest version!
package com.penglecode.mybatis.ex;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
/**
* 扩展的SqlSession接口,增加了批量insert、update、delete的方法
*
* @author pengpeng
* @date 2014年7月11日 下午1:29:39
* @version 1.0
*/
public interface ExSqlSession extends SqlSession {
/**
* 使用jdbc Batch特性批量insert语句
* @param
* @param statementKey
* @param paramObjList
* @return
*/
public int[] batchInsert(String statementKey, List paramObjList);
/**
* 使用jdbc Batch特性批量update语句
* @param
* @param statementKey
* @param paramObjList
* @param flushBatchSize - 即多少笔批量操作执行一次jdbc底层的executeBatch方法并返回结果
* @return
*/
public int[] batchInsert(String statementKey, List paramObjList, int flushBatchSize);
/**
* 使用jdbc Batch特性批量update语句
* @param
* @param statementKey
* @param paramObjList
* @return
*/
public int[] batchUpdate(String statementKey, List paramObjList);
/**
* 使用jdbc Batch特性批量update语句
* @param
* @param statementKey
* @param paramObjList
* @param flushBatchSize - 即多少笔批量操作执行一次jdbc底层的executeBatch方法并返回结果
* @return
*/
public int[] batchUpdate(String statementKey, List paramObjList, int flushBatchSize);
/**
* 使用jdbc Batch特性批量delete语句
* @param
* @param statementKey
* @param paramObjList
* @return
*/
public int[] batchDelete(String statementKey, List paramObjList);
/**
* 使用jdbc Batch特性批量delete语句
* @param
* @param statementKey
* @param paramObjList
* @param flushBatchSize - 即多少笔批量操作执行一次jdbc底层的executeBatch方法并返回结果
* @return
*/
public int[] batchDelete(String statementKey, List paramObjList, int flushBatchSize);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy