文档章节

createNativeQuery原生-命名查询总记录数目

游动的海蜇
 游动的海蜇
发布于 2016/01/26 20:15
字数 113
阅读 56
收藏 0

createNativeQuery原生-命名查询总记录数目示例:

    public int getCountByIdAndType(List<Integer> ruleIds, String sourceType) {
        StringBuilder sql = new StringBuilder(" select count(*) from user_rule where source_type = ");
        sql.append("'" + sourceType + "'");
        sql.append(" and rule_id in (");
        for (int i = 0; i < ruleIds.size(); i++) {
            sql.append("?,");
        }
        // em指的是EntityManager
        Query query = em.createNativeQuery(sql.substring(0, sql.length() - 1) + ")");
        for (int i = 0; i < ruleIds.size(); i++) {
            query.setParameter(i + 1, ruleIds.get(i));
        }
        Object result = query.getSingleResult();
        int count = 0;
        if (null != result 
                && !"".equals(result.toString())) {
           count = Integer.parseInt(result.toString());
        }
        return count;
    }

© 著作权归作者所有

共有 人打赏支持
上一篇: MySQL5.7.6安装问题
下一篇: 九定律
游动的海蜇
粉丝 8
博文 121
码字总数 33636
作品 0
杭州
程序员
私信 提问
Play Framework如何通过原生态sql转换成VO对象?!!!!

我现在用原生sql查询一个表然后装换成List但是总是报错,不知道那位高手知道? VO对象 @Entity class TestVo extends Model{ private int total; private String actionnamezh; public int get...

懵哲
2011/09/05
719
2
Java for Web学习笔记(一二三):搜索(5)MySQL全文索引(下)

小例子 我们在表格Ticket和TicketComment中加入了fulltext key。小例子在Ticket的Subject或Body,以及在TicketComment的Body检索内容,按分页方式显示出来,同时显示关联分数,并按关联分数降...

flowingflying
2018/05/24
0
0
bboss持久层分页接口使用示例

bboss持久层分页接口比较有特色,提供了四种Style的分页接口: 第一种Style 根据sql语句直接分页,这种风格是bboss 3.6.0及之前版本一直沿用的接口 第二种Style 根据sql语句和外部传入的总记...

bboss
2016/01/03
55
0
hibernate 或者Jpa 报错 java.sql.SQLException: Column ‘列名’ not found 解决

今天遇到一个很奇怪的问题,就是某一段SQL 在我的电脑里面执行的时候报错了。虽然这段SQL是原生的复杂SQL。 但是在 测试环境那边没有问题啊。而且我看了一下SVN的记录,发现当前版本也没有人...

之渊
01/04
0
0
Spring Data JPA坑点记录

场景:动态查询,分页查询,根据传入不同的状态,分别查询不同数据表,并且在传入page对象之前用map进行VO转换。而pageable的使用地方不同影响到了分页数据的正确性,以此进行探讨。 pageab...

Joryun刘家源
2017/12/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

源码方式安装go

参考官方文档: https://golang.org/doc/install/source#environment 1) 下载 go1.4-bootstrap-20171003.tar.gz (注,其他版本1.4编译可能会有问题) 2) 编译1.4 $ cd /path/to/go1.4/src......

狐狸老侠
7分钟前
0
0
限流从概念到实现

并发数限流 并发数限流限制的是同一时刻的并发数,所以不考虑线程安全的话,我们只要用一个int变量就能实现,伪代码如下: int maxRequest=100;int nowRequest=0;public void request(...

微笑向暖wx
11分钟前
0
0
JUC多线程核心知识-思维导图

薛定谔的旺
14分钟前
0
0
我在达摩院,破了第一个案件

摘要: 在发达国家,“警民比”达到万分之四十,即使放眼在国际社会,平均也在万分之三十。 1 在发达国家,“警民比”达到万分之四十,即使放眼在国际社会,平均也在万分之三十。 在中国,“...

阿里云官方博客
28分钟前
1
0
shell日志搜索命令

cat tac grep sed 指定时间段查询 sed -n '/2019-01-22 18:00:00/,/2019-01-22 18:30:36/p' stdout.log| grep xxx 倒着查 tac stdout.log|grep -a20 exception --color......

writeademo
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部