1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java 查询大批量数据 内存溢出_mybatis查询大量数据内存溢出解决办法

java 查询大批量数据 内存溢出_mybatis查询大量数据内存溢出解决办法

时间:2019-06-17 16:16:02

相关推荐

java 查询大批量数据 内存溢出_mybatis查询大量数据内存溢出解决办法

更多内容请浏览本人博客

平常使用mybatis时并没有考虑内存问题,但今天遇到一件事情是一次需要查询的数据量很大,直接导致系统oom,所以对需要大量查询的sql做了如下修改...

直接上代码

@Autowired

private SqlSessionTemplate sqlSessionTemplate;

@Test

public void test() {

MerchantOrderPushExample merchantOrderPushExample = new MerchantOrderPushExample();

MerchantOrderPushExample.Criteria criteria = merchantOrderPushExample.createCriteria();

criteria.andIdIsNotNull();

merchantOrderPushExample.setOrderByClause(" id desc");

HashMap param = new HashMap<>();

param.put("oredCriteria", merchantOrderPushExample.getOredCriteria());

param.put("orderByClause", merchantOrderPushExample.getOrderByClause());

// param.put("limit",20); 测试分页的使用

sqlSessionTemplate.select("com.xws.business.mapper.MerchantOrderPushMapper.selectByExample", param, resultCont

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。