hibernate 模糊查询及not in子查询
代码如下
Query query1=this.getSession().createSQLQuery(" select p.smallClassId as smallClassId,p.id as id,p.name as name,p.thumbNail as thumbNail,p.marketPrice as marketPrice,p.memberPrice as memberPrice from product p where p.name like ? and p.smallClassId= ? and p.valid=true and p.id not in (select sp.productId from special_product sp where sp.specialId =? and sp.valid=true)").addScalar("id",StandardBasicTypes.LONG).addScalar("thumbNail").addScalar("marketPrice").addScalar("memberPrice") .addScalar("name").addScalar("smallClassId",StandardBasicTypes.LONG).setResultTransformer(Transformers.aliasToBean(SpecialVo.class)); query1.setParameter(0, "%"+name+"%");query1.setParameter(1, smallClassId);query1.setParameter(2, id);List<SpecialVo> specialVos1=query1.list();for (SpecialVo s:specialVos1){s.setIsSpecial(false);s.setQuantity(0);}specialVos.addAll(specialVos1);
转载于:https://blog.51cto.com/tianxingzhe/1678159
hibernate 模糊查询及not in子查询相关推荐
- T-SQL查询进阶--深入理解子查询
引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面. 简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELE ...
- MySQL查询的进阶操作--子查询(内查询)
目录 子查询的概念 子查询的分类 按照子查询出现的位置分类: where或having后面 1.标量子查询 2.列子查询 3.行子查询 select后面 from后面 exists后面 子查询的概念 ...
- 1.子查询知识体系,单行子查询,多行子查询
1查询工资比scott高的员工信息 A 第一步:查询出scott这个员工的工资 select sal from emp where ename = 'SCOTT'; B 第二步:查询出工资比sc ...
- order by 子查询_视图,子查询,标量子查询,关联子查询
视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...
- oracle做子查询注意事项,Oracle子查询详解
Oracle子查询详解,根据查询的结果(内部嵌套查询的结果)把子查询的类型分为单行子查询与多行子查询, 子查询概念 :当一个查询的结果是另一个查询的条件时,,称之为子查询. 使用子查询注意事项: 子查 ...
- mysql数据库表子查询语句_MySQL使用子查询教程
#MYSQL#这是我MyySQL教程的第四篇了,可能对于一些大神来说这些都是小儿科,但是我还是相信这些东西会对一些人有帮助的,本篇主要会介绍上面是子查询以及如何使用它们.大概会从,什么是子查询,利用子 ...
- 零基础带你学习MySQL—单行子查询和多行子查询(二十二)
零基础带你学习MySQL-多行子查询(二十二) 一.什么是子查询? 子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询 二.什么是单行子查询? 单行子查询是指只返回一行数据的子查 ...
- Oracle数据库:子查询、单行子查询,多行子查询,in,any,all语句,子查询的练习案例
Oracle数据库:子查询.单行子查询,多行子查询,in,any,all语句,子查询的练习案例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 ...
- Oracle的子查询【单行子查询和多行子查询】
1.查询部分分为主查询和子查询: 2.根据返回值的记录多少分为单行子查询和多行子查询:单行子查询用单行比较符=连接:多行子查询用多行比较符in连接: 3.子查询的内容可以放在FROM后面,也可以放在W ...
- oracle子查询引用外表_Oracle子查询(嵌套查询)
概念: 所谓子查询,即一个select语句中嵌套了另外的一个或者多个select语句 需求:查找和Smith同部门的所有员工的id和last_name 目标: 员工id,last_name from: ...
最新文章
- J0ker的CISSP之路:How CISSP(3)
- MySQL5.7.12新密码登录方式及密码策略
- 注意,ruby循环体定义的变量在结束时后,变量还存在
- jsp 连接mysql空指针_java jdbc与mysql为什么连接不上并且抛出空指针异常?
- Binary XML file line #2: You must supply a layout_height attribute inflate
- Ethercat解析(九)之过程数据
- 查看、修改linux系统的最大链接数限制、文件描述符限制、端口范围限制、虚拟内存等
- 【Flink】Flink的窗口触发器 PurgingTrigger
- python 二叉树中所有距离为k的节点_Redis:从应用到底层,一文帮你搞定
- linux脚本取前一天时间戳,linux – 为脚本日志条目添加时间戳
- Java Web项目开发从0开始的要点!
- 实体框架 6.0:异步、IQueryable操作符和特性改进
- C - Bone Collector(背包问题)(01背包)
- Ubuntu 安装arm-linux-gcc编译器
- 记录一下qt发布程序(.exe)心得,报错0xc00007b错误
- 网络性能分析仪-RFC2544测试
- 四川轻化工大学计算机网络技术分数线,四川轻化工大学录取分数线2021是多少分(附历年录取分数线)...
- flex横向纵向间距,自适应排列
- VS配色方案你值得拥有
- 比心一直显示服务器繁忙,QQ空间里面的相册打不开是为什么,老是说服务器正忙...