文档章节

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

游动的海蜇
 游动的海蜇
发布于 2016/01/26 20:15
字数 113
阅读 46
收藏 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;
    }

© 著作权归作者所有

共有 人打赏支持
游动的海蜇
粉丝 7
博文 121
码字总数 33636
作品 0
杭州
程序员
Java for Web学习笔记(一二三):搜索(5)MySQL全文索引(下)

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

flowingflying
05/24
0
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
623
2
bboss持久层分页接口使用示例

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

bboss
2016/01/03
55
0
Hibernate SQL查询 addScalar()或addEntity()

Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行S...

小和尚敲代码
2016/01/29
66
0
[ Laravel 5.2 文档 ] 数据库 —— 查询构建器

从一张表中取出所有行 在查询之前,使用门面的方法,方法为给定表返回一个查询构建器,允许你在查询上链接更多约束条件并最终返回查询结果。在本例中,我们使用方法获取表中所有记录:

QIANG008
2016/09/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDEA 鼠标跳到下一行

敲代码时有时会出现这样的情况,鼠标在图中的位置,还需要手动将鼠标移动到这行的末尾然后再回车才能到新的一行。 用【Shift + Enter】,可以【IDEA新建一行,并且光标移到新行】...

karma123
10分钟前
3
0
在Kubernetes集群中部署ownCloud云盘系统

ownCloud ownCloud is a file sharing server that puts the control and security of your own data back into your hands. 参考 建立自己的共享云盘 - 使用ownCloud 远程访问家里机器的文件......

openthings
12分钟前
1
0
Python编写的以太坊虚拟机的新实现Py-EVM

Py-EVM是用Python编写的以太坊虚拟机的新实现。目前github上695个star,正在积极开发中,但正在通过以太坊/测试提供的测试套件快速推进。我们感谢有Vitalik和现有的PyEthereum代码,使得我们...

geek12345
14分钟前
1
0
(2)集成element-ui

(2)集成element-ui 1 安装element-ui依赖 cnpm install --save element-ui 2 按需引入 借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。 首先,安装 ...

neumeng
19分钟前
2
0
linux下tree命令的用法解释

tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装。 安装 : 1 yum -y install tree -a 显示所有文...

嘘嘘者
32分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部