Spring executeFind方法:回调查询操作
发布时间:2020-12-15 02:38:14 所属栏目:Java 来源:网络整理
导读:该方法用于执行 Hibernate 查询操作,但是它使用 HibernateCallback 接口回调,操作底层的 Hibernate 功能来实现,其返回值是一个 List 集合。 语法: executeFind(HibernateCallback action) 参数说明: action:HibernateCallback 接口的实现。 返回值:Hib
该方法用于执行 Hibernate 查询操作,但是它使用 HibernateCallback 接口回调,操作底层的 Hibernate 功能来实现,其返回值是一个 List 集合。 语法: executeFind(HibernateCallback action) 参数说明:
返回值:Hibernate 的查询结果集,类型为 List 集合。 示例本示例通过 getSmallUser 方法利用 executeFind 方法获取年龄不足 18 岁的所有用户,关键代码如下:public List getSmallUser(final Integer ID){ HibernateTemplate htm = getHibernateTemplate(); final String sql = "FROM TbUser u where u.age<18"; //生成一条SQL语句 List list = htm.executeFind(new HibernateCallback(){ public Object doInHibernate(Session session)throws HibernateException,SQLException{ Query query = session.createQuery(sql); List list = query.list(); return list; } }); //创建一个List集合接收查询结果 return list; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- zookeeper生成序列号2种方式
- For循环在java中永远运行[复制]
- java – JNA – 设置资源路径
- java – “第一句应该以一段时间结束”.
- javax.imageio.IIOException:无法从URL获取输入流!
- Appium - DesiredCapabilities对象的参数配置及含义
- java – setContentView上的另一个资源$NotFoundException
- java.io.PrintStream上的线程争用
- 即使在简单的POJO Java类中实现java.io.Serializable也是最
- java – eclipse helios:tomcat project – jar不会被导出
推荐文章
站长推荐
热点阅读