public final class SqlHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static org.apache.ibatis.session.SqlSessionFactory |
FACTORY
主要用于 service 和 ar
|
构造器和说明 |
---|
SqlHelper() |
限定符和类型 | 方法和说明 |
---|---|
static void |
clearCache(java.lang.Class<?> clazz)
已过时。
3.3.1
|
static <E> boolean |
executeBatch(java.lang.Class<?> entityClass,
org.apache.ibatis.logging.Log log,
java.util.Collection<E> list,
int batchSize,
java.util.function.BiConsumer<org.apache.ibatis.session.SqlSession,E> consumer)
执行批量操作
|
static boolean |
executeBatch(java.lang.Class<?> entityClass,
org.apache.ibatis.logging.Log log,
java.util.function.Consumer<org.apache.ibatis.session.SqlSession> consumer)
执行批量操作
|
static <E> E |
getObject(org.apache.ibatis.logging.Log log,
java.util.List<E> list)
从list中取第一条数据返回对应List中泛型的单个结果
|
static java.lang.String |
getSqlStatement(java.lang.Class<?> mapper,
com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
获取mapperStatementId
|
static boolean |
retBool(java.lang.Integer result)
判断数据库操作是否成功
|
static int |
retCount(java.lang.Integer result)
返回SelectCount执行结果
|
static <E> boolean |
saveOrUpdateBatch(java.lang.Class<?> entityClass,
java.lang.Class<?> mapper,
org.apache.ibatis.logging.Log log,
java.util.Collection<E> list,
int batchSize,
java.util.function.BiPredicate<org.apache.ibatis.session.SqlSession,E> predicate,
java.util.function.BiConsumer<org.apache.ibatis.session.SqlSession,E> consumer)
批量更新或保存
|
static org.apache.ibatis.session.SqlSession |
sqlSession(java.lang.Class<?> clazz)
获取Session
|
static org.apache.ibatis.session.SqlSession |
sqlSessionBatch(java.lang.Class<?> clazz)
批量操作 SqlSession
|
static org.apache.ibatis.session.SqlSessionFactory |
sqlSessionFactory(java.lang.Class<?> clazz)
获取SqlSessionFactory
|
static com.baomidou.mybatisplus.core.metadata.TableInfo |
table(java.lang.Class<?> clazz)
获取TableInfo
|
public static org.apache.ibatis.session.SqlSession sqlSessionBatch(java.lang.Class<?> clazz)
clazz
- 实体类public static org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory(java.lang.Class<?> clazz)
clazz
- 实体类public static org.apache.ibatis.session.SqlSession sqlSession(java.lang.Class<?> clazz)
clazz
- 实体类public static com.baomidou.mybatisplus.core.metadata.TableInfo table(java.lang.Class<?> clazz)
clazz
- 对象类public static boolean retBool(java.lang.Integer result)
result
- 数据库操作返回影响条数public static int retCount(java.lang.Integer result)
result
- ignorepublic static <E> E getObject(org.apache.ibatis.logging.Log log, java.util.List<E> list)
E
- ignorelist
- ignore@Deprecated public static void clearCache(java.lang.Class<?> clazz)
clazz
- 实体类public static boolean executeBatch(java.lang.Class<?> entityClass, org.apache.ibatis.logging.Log log, java.util.function.Consumer<org.apache.ibatis.session.SqlSession> consumer)
entityClass
- 实体log
- 日志对象consumer
- consumerpublic static <E> boolean executeBatch(java.lang.Class<?> entityClass, org.apache.ibatis.logging.Log log, java.util.Collection<E> list, int batchSize, java.util.function.BiConsumer<org.apache.ibatis.session.SqlSession,E> consumer)
E
- TentityClass
- 实体类log
- 日志对象list
- 数据集合batchSize
- 批次大小consumer
- consumerpublic static <E> boolean saveOrUpdateBatch(java.lang.Class<?> entityClass, java.lang.Class<?> mapper, org.apache.ibatis.logging.Log log, java.util.Collection<E> list, int batchSize, java.util.function.BiPredicate<org.apache.ibatis.session.SqlSession,E> predicate, java.util.function.BiConsumer<org.apache.ibatis.session.SqlSession,E> consumer)
E
- EentityClass
- 实体log
- 日志对象list
- 数据集合batchSize
- 批次大小predicate
- predicate(新增条件) notNullconsumer
- consumer(更新处理) notNullpublic static java.lang.String getSqlStatement(java.lang.Class<?> mapper, com.baomidou.mybatisplus.core.enums.SqlMethod sqlMethod)
sqlMethod
- 方法名