2019独角兽企业重金招聘Python工程师标准>>>

  1. 一、find(String queryString);  示例:this.getHibernateTemplate().find("from bean.User");  返回所有User对象  二、find(String queryString , Object value);  示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");  或模糊查询:this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%");  返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象)  三、find(String queryString, Object[] values);  示例:String hql= "from bean.User u where u.name=? and u.password=?"  this.getHibernateTemplate().find(hql, new String[]{"test", "123"});  返回用户名为test并且密码为123的所有User对象  ---------------------------------  四、findByExample(Object exampleEntity)  示例:  User u=new User();      u.setPassword("123");//必须 符合的条件但是这两个条件时并列的(象当于sql中的and)      u.setName("bb");      list=this.getHibernateTemplate().findByExample(u,start,max);    返回:用户名为bb密码为123的对象  五、findByExample(Object exampleEntity, int firstResult, int maxResults)  示例:  User u=new User();      u.setPassword("123");//必须 符合的条件但是这两个条件时并列的(象当于sql中的and)      u.setName("bb");      list=this.getHibernateTemplate().findByExample(u,start,max);      返回:满足用户名为bb密码为123,自start起共max个User对象。(对象从0开始计数)  ---------------------------------------------------  六、findByNamedParam(String queryString , String paramName , Object value)  使用以下语句查询:   String queryString = "select count(*) from bean.User u where u.name=:myName";   String paramName= "myName";  String value= "xiyue";  this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);   System.out.println(list.get(0));   返回name为xiyue的User对象的条数  七、findByNamedParam(String queryString , String[] paramName , Object[] value)  示例:  String queryString = "select count(*) from bean.User u where u.name=:myName and u.password=:myPassword";   String[] paramName= new String[]{"myName", "myPassword"};  String[] value= new String[]{"xiyue", "123"};  this.getHibernateTemplate().findByNamedParam(queryString, paramName, value);  返回用户名为xiyue密码为123的User对象  八、findByNamedQuery(String queryName)  示例:  1、首先需要在User.hbm.xml中定义命名查询  <hibernate-mapping>  <class>......</class>  <query name="queryAllUser"><!--此查询被调用的名字-->  <!--[CDATA[  from bean.User  ]]>  </query>  </hibernate-mapping>  2、如下使用查询:  this.getHibernateTemplate().findByNamedQuery("queryAllUser");  九、findByNamedQuery(String queryName, Object value)  示例:  1、首先需要在User.hbm.xml中定义命名查询  <hibernate-mapping>  <class>......</class>  <query name="queryByName"><!--此查询被调用的名字-->  <![CDATA[  from bean.User u where u.name = ?  ]]>  </query>  </hibernate-mapping>  2、如下使用查询:  this.getHibernateTemplate().findByNamedQuery("queryByName", "test");  十、findByNamedQuery(String queryName, Object[] value)  示例:  1、首先需要在User.hbm.xml中定义命名查询  <hibernate-mapping>  <class>......</class>  <query name="queryByNameAndPassword"><!--此查询被调用的名字-->  <![CDATA[  from bean.User u where u.name =? and u.password =?  ]]>  </query>  </hibernate-mapping>  2、如下使用查询:  String[] values= new String[]{"test", "123"};  this.getHibernateTemplate().findByNamedQuery("queryByNameAndPassword" , values);  十一、findByNamedQueryAndNamedParam(String queryName, String paramName, Object value)   示例:  1、首先需要在User.hbm.xml中定义命名查询  <hibernate-mapping>  <class>......</class>  <query name="queryByName"><!--此查询被调用的名字-->  <![CDATA[  from bean.User u where u.name =:myName  ]]>  </query>  </hibernate-mapping>  2、如下使用查询:  this.getHibernateTemplate().findByNamedQuery("queryByName" , "myName", "test");  十二、findByNamedQueryAndNamedParam(String queryName, String[] paramName, Object[] value)   示例:  1、首先需要在User.hbm.xml中定义命名查询  <hibernate-mapping>  <class>......</class>  <query name="queryByNameAndPassword"><!--此查询被调用的名字-->  <![CDATA[  from bean.User u where u.name =:myName and u.password=:myPassword  ]]>  </query>  </hibernate-mapping>  2、如下使用查询:  String[] names= new String[]{"myName", "myPassword"};  String[] values= new String[]{"test", "123"};  this.getHibernateTemplate().findByNamedQuery("queryByNameAndPassword" , names, values);  十三、findByValueBean(String queryString , Object value);  示例:  1、定义一个ValueBean,属性名必须和HSQL语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后  ValueBean valueBean= new ValueBean();  valueBean.setMyName("test");  valueBean.setMyPasswrod("123");  2、  String queryString= "from bean.User u where u.name=:myName and u.password=:myPassword";  this.getHibernateTemplate().findByValueBean(queryString , valueBean);  十四、findByNamedQueryAndValueBean(String queryName , Object value);  示例:  1、首先需要在User.hbm.xml中定义命名查询  <hibernate-mapping>  <class>......</class>  <query name="queryByNameAndPassword"><!--此查询被调用的名字-->  <![CDATA[  from bean.User u where u.name =:myName and u.password=:myPassword  ]]-->  </query>  </hibernate-mapping>  2、定义一个ValueBean,属性名必须和User.hbm.xml命名查询语句中的:后面的变量名同名,此处必须至少有两个属性,分别为myName和myPassword,使用setter方法设置属性值后  ValueBean valueBean= new ValueBean();  valueBean.setMyName("test");  valueBean.setMyPasswrod("123");  3、  String queryString= "from bean.User u where u.name=:myName and u.password=:myPassword";  this.getHibernateTemplate().findByNamedQueryAndValueBean("queryByNameAndPassword", valueBean);

转载于:https://my.oschina.net/wangt10/blog/508349

hibernateTemplate 的find 查找方法相关推荐

  1. Go语言中字符串的查找方法小结

    这篇文章主要介绍了Go语言中字符串的查找方法小结,示例的main函数都是导入strings包然后使用其中的方法,需要的朋友可以参考下 1.func Contains(s, substr string) ...

  2. 基于bs4库的HTML内容查找方法

    一.信息提取实例 提取HTML中所有的URL链接 思路:1)搜索到所有的<a>标签 2)解析<a>标签格式,提取href后的链接内容 >>> import r ...

  3. 父类可以调用子类的方法吗_python类的继承、多继承及查找方法顺序

    讲解类的继承,先用无__init__()方法的类讲解,会更容易理解 分三部分讲解 1.单继承(无__init__()方法) 继承方式:子类(父类): 方法重写:防止执行父类的方法.不想继承父类的某个方 ...

  4. spring aop示例_Spring查找方法示例

    spring aop示例 当一个bean依赖于另一个bean时,我们使用setter属性或通过构造函数注入bean. getter方法将向我们返回已设置的引用,但是假设您每次调用getter方法时都想 ...

  5. Spring查找方法示例

    当一个bean依赖于另一个bean时,我们使用setter属性或通过构造函数注入bean. getter方法将向我们返回已设置的引用,但是假设您每次调用getter方法时都想要一个依赖bean的新实例 ...

  6. python list方法说明_对python中list的五种查找方法说明

    Python中是有查找功能的,五种方式:in.not in.count.index,find 前两种方法是保留字,后两种方式是列表的方法. 下面以a_list = ['a','b','c','hell ...

  7. java 基于类路径搜索_一种基于ClassLoader的自定义类查找方法与流程

    本发明涉及IT技术领域,特别是指一种基于ClassLoader的自定义类查找方法. 背景技术: 随着信息系统的复杂性日益增大,使用反射机制设计的系统越来越多.根据不同的业务需要通过反射去获得相应的处理 ...

  8. jQuery学习(十二)—jQuery中对象的查找方法总结

    jQuery学习(十二)-jQuery中对象的查找方法总结 一.find方法 作用:在元素1中查找元素2,类似于选择器中的后代选择器 格式:元素1.find(元素2),元素2为CSS选择器或者jQue ...

  9. python list find函数_对python中list的五种查找方法说明

    Python中是有查找功能的,五种方式:in.not in.count.index,find 前两种方法是保留字,后两种方式是列表的方法. 下面以a_list = ['a','b','c','hell ...

最新文章

  1. rust服务器假人文件,rust游戏手机版-rust手游预约(腐蚀游戏手机版)-乐游网安卓...
  2. 突破C++瓶颈,在此一举!
  3. 【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态
  4. jq toggle()方法学习
  5. lzg_ad:GHOST带EWF功能的XPE操作系统
  6. Jar包的理解与应用
  7. 改变字体大小的媒体查询代码封装
  8. Python软件编程等级考试四级——20210905
  9. sumifs多条件求和步骤,sumifs函数运用
  10. Android项目接入魔窗SDK自定义使用
  11. 我的机器学习支线「模型复杂度」
  12. 开发一个app应用的流程有哪些
  13. ubuntu 20.04 安装ibus-rime输入法
  14. TCP/ip 协议端口范围 详解
  15. Redis重大版本整理(Redis2.6-Redis6.0)
  16. wav 转换到 flac
  17. Android夜间模式最佳实践
  18. 数据库周刊36丨2020年8月数据库排行;云厂商腾讯云增速第一;OceanBase集群安装;Oracle RAC调整网卡MTU值;不改代码解决sql性能问题;Mysql索引研究;TiDB电子书……
  19. CRMEB开源打通版,值得一试的免费商城
  20. Pushed master to new branch origin/master

热门文章

  1. [CodePlus 2017 11月赛]晨跑 题解(辗转相除法求GCD)
  2. selenium webdriver学习(八)------------如何操作select下拉框(转)
  3. Spring Boot第一个简单返回html页面的程序
  4. Log4j2基本使用入门
  5. Storm集群开启HA高可用
  6. Java8新特性总结 -6.Date/Time API
  7. python中一切数据都是对象吗_python中的深拷贝(deepcopy)和浅拷贝(copy)
  8. mysql root用户可以同时几个人连接_PHP安全:MySQL的使用安全
  9. 计算机电子的危害,电子垃圾焚烧炉的危害有多大,你了解过吗?
  10. wps姓名隐藏为星号_EXCEL里如何给姓名手机号身份证号等隐私信息设置星号隐藏起来?...