第一种:

public User validate(String userName, String password) {String hql = "from User where userName =:userName and password =:password";User user = null;Object[] values = {userName, password};String[] paramNames = {"userName", "password"};List<User> list = ht.findByNamedParam(hql, paramNames, values);if (list.size()!=0){user = list.get(0);}return user;}

第二种:

public User validate(String userName, String password) {String hql = "from User u where u.userName = ? and u.password = ?";User user = null;List<User> list = ht.find(hql, new Object[]{userName, password});if (list.size()!=0){user = list.get(0);}return user;}

两种方法:find() 和 findByNameParam()

from User u ...... u可写可不写

总结:

当用"?"的时候,必须 ht.***("", new Object(*));  否则会出现异常:

org.hibernate.QueryParameterException: Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 1

当用"=:"的时候,必须定义参数 parameters,values。ht.***("", parameters, values);

Hibernate 参数查询相关推荐

  1. Hibernate 学习笔记(二)—— Hibernate HQL查询和 QBC 查询

    目录 一.Hibernate 的 HQL 查询 1.1.查询所有数据 1.2.条件查询 1.3.排序查询 1.4.统计查询 1.5.分页查询 1.6.投影查询 二.Hibernate 的 QBC 查询 ...

  2. Hibernate【查询、连接池、逆向工程】

    2019独角兽企业重金招聘Python工程师标准>>> 前言 在Hibernate的第二篇中只是简单地说了Hibernate的几种查询方式....到目前为止,我们都是使用一些简单的主 ...

  3. Hibernate hql 查询指定字段并获取结果集

    Hibernate hql 查询指定字段并获取结果集 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字 ...

  4. Hibernate框架--学习笔记(下):hibernate的查询方式、多表查询、检索策略、批量抓取

    一.hibernate的查询方式: 主要有五种:对象导航查询:OID查询:hql查询:QBC查询:本地sql查询. 1.对象导航查询:根据id查询某个客户,再查询这个客户里面所有的联系人. 2.OID ...

  5. 关于hibernate的查询

    为什么建议hibernate查询全部字段 一般而言,要查询什么字段就查询什么字段,不要select * from表,但是在hibernate,我们其实可以不遵循这个规则,建议我们把所有属性都查询出来( ...

  6. (3) Hibernate的查询 标准(Criteria)查询

    Hibernate的查询 标准(Criteria)查询 1 一个简单例子: Java代码   @SuppressWarnings("unchecked") public void ...

  7. Hibernate数据查询教程

    Hibernate数据查询教程 转载▼9.1  Hibernate数据查询 数据查询与检索是Hibernate的一个亮点.Hibernate的数据查询方式主要有3种,它们是: l         Hi ...

  8. Hibernate各种查询方法

    1 hibernate的查询方式 2 对象导航查询 3 hql查询 (1)查询所有 (2)条件查询 (3)排序查询 (4)分页查询 (5)投影查询 (6)聚集函数使用 4 qbc查询 (1)查询所有 ...

  9. HQL查询(分页查询,动态sql查询,参数查询)

    分页查询: 对dept表进行分页,每页显示三条数据,显示第一页,主要代码如下: 动态sql查询: 主要代码: 参数查询:(1.匿名占位符  2.参数名称绑定name  3.参数名称绑定对象属性): 主 ...

最新文章

  1. spring访问oracle函数,spring调用带参数的oracle函数应注意的问题
  2. 学习RGB配色,灰度图
  3. 测绘技术的发展与分类简述
  4. DFT实训教程笔记2(bibili版本)- Scan synthesis practice
  5. 编程面试的10大算法概念汇总
  6. AtCoder Regular Contest 105 部分 NIM游戏
  7. Linux内核小笔记:spin_lock锁内不能使用sleep休眠
  8. 关于学计算机有什么用检讨书,旷计算机课检讨书
  9. mysql时间函数now()_获得当前日期时间的mysql函数now()
  10. 《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——第2章 生产模式和计划策略 2.1 计划策略与需求类型总览...
  11. 51单片机——LED流水灯
  12. TCPClient代码
  13. 202012月份的计算机出成绩,四六级成绩什么时候出2021 四六级成绩查询时间202012月份...
  14. 使用广和通L610模块搭配RT-Thread操作系统连接onenet云
  15. 树莓派3代ROS系统镜像文件下载链接
  16. Google Earth Engine(GEE)合成长时序的月NDVI与LST
  17. MMDet踩坑与使用体会
  18. 【银河麒麟V10】【服务器】IO调度算法与性能分析
  19. 使用 BOL API 创建 SAP CRM IBASE 数据
  20. Scala 可变集合体系、不可变集合体系 详解

热门文章

  1. LINUX漏洞复现篇之ShellShock漏洞
  2. 【实验报告】微处理器原理与应用 CPUHomework1.2 上篇【掌握DEBUG基本命令及其功能 查看CPU和内存 用机器指令和汇编指令编程】
  3. 解决小米手机裁剪图片崩溃问题
  4. 线上数码商城小程序开发,尽享购物乐趣
  5. 快速上手Ubuntu之安装常用软件篇——打造一个满足基本娱乐办公的Ubuntu
  6. 【魔方攻略】SQ1魔方教程(原创)
  7. Altium Designer-快速画封装,图解
  8. \t\t盐城范围内野外钓鱼好去处(不是塘钓哟)
  9. 2022年上海市安全员C证考试试题模拟考试平台操作
  10. Ubuntu系统耳机没声音