public class BatisServiceImpl extends Object implements IbatisService
| 构造器和说明 |
|---|
BatisServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
deleteEntity(Object entity)
删除实体对象,可以用到JPA的PO类(未测试)
|
void |
deleteEntity(String sqlId,
Object parameterObject)
删除
|
List |
executeSqlQuery(String sql,
Object[] inParams)
用sql语句执行查询操作
|
IPageBuild |
getPageBuild() |
org.apache.ibatis.session.SqlSession |
getSqlSession() |
int |
insertRecord(String sqlId,
Map params)
Map参数的记录插入
|
List<Map<String,Object>> |
queryForList(String sqlId,
Map params)
通过sqlId和参数得到Map列表
|
List<Map<String,Object>> |
queryForList(String sqlId,
Object... keysAndValues)
通过参考得到Map列表
|
PageAssist |
queryForPagedList(String listSqlId,
Map params,
javax.servlet.http.HttpServletRequest request)
真翻页
|
PageAssist |
queryForPagedList(String listSqlId,
Map params,
javax.servlet.http.HttpServletRequest request,
boolean pagedByDb)
分页
|
PageAssist |
queryForPagedList(String listSqlId,
String countSqlId,
Map params,
javax.servlet.http.HttpServletRequest request,
boolean pagedByDb)
分页
|
PageAssist |
queryForPagedList(String listSqlId,
String countSqlId,
Map params,
int pageSize,
int pageNo,
long countNum,
boolean pagedByDb)
Ibatis获取分页数据的统一方法
|
int |
saveOrUpdateEntity(Object entity,
boolean update)
保存或更新实例,可以用到JPA的PO类(未测试)
|
int |
saveOrUpdateEntity(String sqlId,
Object entity,
boolean update)
插入或更新记录
|
void |
setPageBuild(IPageBuild pageBuild) |
void |
setSqlSession(org.apache.ibatis.session.SqlSession sqlSession) |
int |
updateRecord(String sqlId,
Map params)
Map参数的记录更新
|
public List<Map<String,Object>> queryForList(String sqlId, Object... keysAndValues)
IbatisServicequeryForList 在接口中 IbatisServicekeysAndValues - key/value值对public List<Map<String,Object>> queryForList(String sqlId, Map params)
IbatisServicequeryForList 在接口中 IbatisServiceparams - 参数public PageAssist queryForPagedList(String listSqlId, String countSqlId, Map params, int pageSize, int pageNo, long countNum, boolean pagedByDb)
IbatisServicequeryForPagedList 在接口中 IbatisServicelistSqlId - 获取结果数据数据的SQLIdcountSqlId - 获取记录总数 的sqlidparams - 查询参数pageSize - 每页的记录数pageNo - 取第几页的数据pagedByDb - 是否是数据库实现的分页public PageAssist queryForPagedList(String listSqlId, String countSqlId, Map params, javax.servlet.http.HttpServletRequest request, boolean pagedByDb)
IbatisServicequeryForPagedList 在接口中 IbatisServicelistSqlId - 获取结果数据数据的SQLIdcountSqlId - 获取记录总数 的sqlidparams - 查询参数request - 翻页pagedByDb - 是否真翻页public PageAssist queryForPagedList(String listSqlId, Map params, javax.servlet.http.HttpServletRequest request, boolean pagedByDb)
IbatisServicequeryForPagedList 在接口中 IbatisServicelistSqlId - 获取结果数据数据的SQLIdparams - 查询参数request - 翻页pagedByDb - 是否真翻页public PageAssist queryForPagedList(String listSqlId, Map params, javax.servlet.http.HttpServletRequest request)
IbatisServicequeryForPagedList 在接口中 IbatisServicepublic List executeSqlQuery(String sql, Object[] inParams)
IbatisServiceexecuteSqlQuery 在接口中 IbatisServicesql - sql语句inParams - 输入参数对象public int saveOrUpdateEntity(String sqlId, Object entity, boolean update)
IbatisServicesaveOrUpdateEntity 在接口中 IbatisServicepublic int saveOrUpdateEntity(Object entity, boolean update)
IbatisServicesaveOrUpdateEntity 在接口中 IbatisServiceentity - PO对旬update - 是否更新public void deleteEntity(String sqlId, Object parameterObject)
IbatisServicedeleteEntity 在接口中 IbatisServicepublic void deleteEntity(Object entity)
IbatisServicedeleteEntity 在接口中 IbatisServicepublic int updateRecord(String sqlId, Map params)
IbatisServiceupdateRecord 在接口中 IbatisServicepublic int insertRecord(String sqlId, Map params)
IbatisServiceinsertRecord 在接口中 IbatisServicepublic org.apache.ibatis.session.SqlSession getSqlSession()
public void setSqlSession(org.apache.ibatis.session.SqlSession sqlSession)
public IPageBuild getPageBuild()
public void setPageBuild(IPageBuild pageBuild)
Copyright © 2015. All rights reserved.