增加MyBatis的Map参数传递和返回实例,支持分页。

This commit is contained in:
thinkgem
2018-08-04 15:54:47 +08:00
parent 6895d57cfa
commit dc088a4764
4 changed files with 36 additions and 4 deletions

View File

@@ -3,6 +3,9 @@
*/
package com.jeesite.modules.test.dao;
import java.util.List;
import java.util.Map;
import com.jeesite.common.dao.CrudDao;
import com.jeesite.common.mybatis.annotation.MyBatisDao;
import com.jeesite.modules.test.entity.TestData;
@@ -15,4 +18,9 @@ import com.jeesite.modules.test.entity.TestData;
@MyBatisDao
public interface TestDataDao extends CrudDao<TestData> {
/**
* 演示Map参数和返回值支持分页
*/
public List<Map<String, Object>> findListForMap(Map<String, Object> params);
}

View File

@@ -51,6 +51,16 @@ public class TestDataService extends CrudService<TestDataDao, TestData> {
*/
@Override
public Page<TestData> findPage(Page<TestData> page, TestData testData) {
// // 演示Map参数和返回值支持分页
// Page<Map<String, Object>> pageMap = new Page<>();
// Map<String, Object> params = MapUtils.newHashMap();
// params.put("testInput", "123");
// params.put("page", pageMap);
// pageMap.setList(dao.findListForMap(params));
// System.out.println(pageMap.getList());
// System.out.println(pageMap.getCount());
return super.findPage(page, testData);
}