代码如下

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子查询相关推荐

  1. T-SQL查询进阶--深入理解子查询

    引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面. 简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELE ...

  2. MySQL查询的进阶操作--子查询(内查询)

    目录 子查询的概念 子查询的分类 按照子查询出现的位置分类: where或having后面 1.标量子查询 2.列子查询 3.行子查询 select后面 from后面 exists后面 子查询的概念 ...

  3. 1.子查询知识体系,单行子查询,多行子查询

     1查询工资比scott高的员工信息 A 第一步:查询出scott这个员工的工资 select sal from emp where ename = 'SCOTT'; B 第二步:查询出工资比sc ...

  4. order by 子查询_视图,子查询,标量子查询,关联子查询

    视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...

  5. oracle做子查询注意事项,Oracle子查询详解

    Oracle子查询详解,根据查询的结果(内部嵌套查询的结果)把子查询的类型分为单行子查询与多行子查询, 子查询概念 :当一个查询的结果是另一个查询的条件时,,称之为子查询. 使用子查询注意事项: 子查 ...

  6. mysql数据库表子查询语句_MySQL使用子查询教程

    #MYSQL#这是我MyySQL教程的第四篇了,可能对于一些大神来说这些都是小儿科,但是我还是相信这些东西会对一些人有帮助的,本篇主要会介绍上面是子查询以及如何使用它们.大概会从,什么是子查询,利用子 ...

  7. 零基础带你学习MySQL—单行子查询和多行子查询(二十二)

    零基础带你学习MySQL-多行子查询(二十二) 一.什么是子查询? 子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询 二.什么是单行子查询? 单行子查询是指只返回一行数据的子查 ...

  8. Oracle数据库:子查询、单行子查询,多行子查询,in,any,all语句,子查询的练习案例

    Oracle数据库:子查询.单行子查询,多行子查询,in,any,all语句,子查询的练习案例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 ...

  9. Oracle的子查询【单行子查询和多行子查询】

    1.查询部分分为主查询和子查询: 2.根据返回值的记录多少分为单行子查询和多行子查询:单行子查询用单行比较符=连接:多行子查询用多行比较符in连接: 3.子查询的内容可以放在FROM后面,也可以放在W ...

  10. oracle子查询引用外表_Oracle子查询(嵌套查询)

    概念: 所谓子查询,即一个select语句中嵌套了另外的一个或者多个select语句 需求:查找和Smith同部门的所有员工的id和last_name 目标: 员工id,last_name from: ...

最新文章

  1. J0ker的CISSP之路:How CISSP(3)
  2. MySQL5.7.12新密码登录方式及密码策略
  3. 注意,ruby循环体定义的变量在结束时后,变量还存在
  4. jsp 连接mysql空指针_java jdbc与mysql为什么连接不上并且抛出空指针异常?
  5. Binary XML file line #2: You must supply a layout_height attribute inflate
  6. Ethercat解析(九)之过程数据
  7. 查看、修改linux系统的最大链接数限制、文件描述符限制、端口范围限制、虚拟内存等
  8. 【Flink】Flink的窗口触发器 PurgingTrigger
  9. python 二叉树中所有距离为k的节点_Redis:从应用到底层,一文帮你搞定
  10. linux脚本取前一天时间戳,linux – 为脚本日志条目添加时间戳
  11. Java Web项目开发从0开始的要点!
  12. 实体框架 6.0:异步、IQueryable操作符和特性改进
  13. C - Bone Collector(背包问题)(01背包)
  14. Ubuntu 安装arm-linux-gcc编译器
  15. 记录一下qt发布程序(.exe)心得,报错0xc00007b错误
  16. 网络性能分析仪-RFC2544测试
  17. 四川轻化工大学计算机网络技术分数线,四川轻化工大学录取分数线2021是多少分(附历年录取分数线)...
  18. flex横向纵向间距,自适应排列
  19. VS配色方案你值得拥有
  20. 比心一直显示服务器繁忙,QQ空间里面的相册打不开是为什么,老是说服务器正忙...

热门文章

  1. 【面试】编译器为我们实现了几个类成员函数?(c++)
  2. websocket与ajax的区别浅析
  3. WPF控件textBox多行输入设置
  4. vlan和如何建立vlan和vconifg
  5. centos6.5 设置ssh无密码登录
  6. 淘宝拼多多京东等电商平台,为何孵化不出一个小红书?(内部原因版)
  7. 5分钟教你写出一份完美的PRD文档(附案例)
  8. 为什么微软溢价50%并购LinkedIn:估值、增长、变现和背后的魔法
  9. 蓝桥学院2019算法题1.3
  10. 100道Java基础面试题收集整理(附答案)