EmptyResultDataAccessException
2016-07-11 16:21
363 查看
报此错误 :org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0,
查询的结果集 为null,导致报错
查询的结果集 为null,导致报错
@Transactional(readOnly = true) public Map<String, Object> findActivityTask(final Long productId){ return super.findBySQL(new SQLGenerator() { @Override public Map<String, Object[]> generate() { Map<String, Object[]> result = Maps.newHashMap(); List<Object> list = new ArrayList<Object>(); StringBuffer sql = new StringBuffer(); sql.append(" SELECT d.id, d.criteria_tagline AS criteriaTagline FROM ex_product_base AS a "); sql.append(" LEFT JOIN ex_activity_gift AS b ON a.id = b.product_id AND b.state = 0 "); sql.append(" LEFT JOIN ex_activity_base AS c ON b.id = c.id AND c.state = 0 AND c.open_type = 2 "); sql.append(" INNER JOIN ex_activity_task AS d ON c.id = d.activity_base_id AND d.state = 0 AND d.open_type = 2 WHERE 1=1 "); if (productId != null) { sql.append(" AND a.id = ? "); list.add(productId); } sql.append(" ORDER BY c.create_date DESC LIMIT 1 "); result.put(sql.toString(), list.toArray()); return result; } }); }
相关文章推荐
- 实现解耦-Spring.Net
- html+css复习之第3篇 | jquery | bootstrap
- C#FTP操作类含下载上传删除获取目录文件及子目录列表等等
- Java中keySet()返回值的排序问题
- Windows 7 64位 HookApi例子
- python脚本――生成EXCEL,连接数据库,并将指定数据写入EXCEL
- CTreeCtrl背景透明完美实现
- CListCtrl透明完美实现
- MFC10环境下用MFC4的方法实现CEdit透明
- 新旧MFC版本CEdit透明的2种实现方法
- 方法:如何获取远程PC所有共享资源
- 方法:如何解决NetShareEnum返回ERROR_NO_UNICODE_TRANSLATION(1113)的问题
- 方法:如何解决用MFC实现的ping功能中把目标主机不可到达的当成ping通的问题
- 重装系统提示“Windows安装无法继续”
- 方法:CListBox快速清空
- 重装系统提示“Windows安装无法继续”
- 带有过渡效果的搜索框
- Loading Large Bitmaps Efficiently
- 方法:如何获取操作系统所有分区(逻辑驱动器)
- 方法:如何解决CFindFile:FindNextFile找不到最后一个文件