使用
Hibernate
查询数据之
Demo(源码)
在前面一篇文章
(hibernate
入门
:10
分钟跑起这个
hibernate
示例程序
(
图解、附源码
)
)的基础上
,继续进行测试
.
Criteria 对
SQL 进行封装,对于不甚了解
SQL
的开发人员来说,使用
Criteria 也可以轻易的进行各种数据的检索,您也可以使用
Expression 设定查询条件,并将之加入
Criteria中对查询结果作限制,
Expression.eq()表示设定符合条件的查询,例如
Expression.eq("username", “name”)表示设定查询条件为
"name"字段中为
"caterpillar"的数据。
编写新的测试用例
,TestHibernateTwo,实现对数据的查询
,具体代码如下
:
执行
getUsersByName(“username_0”) 结果
:
Criteria 是对象导向式的查询方式,让不了解
SQL 的开发人员也可以轻易进行各项查询,但
Hibernate 鼓励的查询方式,是透过
HQL(
Hibernate
Query Language)来进行,看个实例:
执行结果
透过
Query 接口,您可以先设定查询参数,之后透过
setXXX()等方法,将指定的参数值填入,而不用每次都撰写完整的
HQL,
Query 的
setParameter()方法第一个参数是指定
?出现的位置,从
0
开始,第二个参数则是设定查询条件。
这样的话
,就可以使用两种实现方法来体验
hibernate对数据的查询功能
.
分享到:
相关推荐
采用struts1,hibernate,spring整合并分页demo,并作事物管理,数据库采用MySQL,数据可用test内方法生成。采用myeclipse6.5开发
Spring+Hibernate多数据源的整合实现demo
使用Java写成的Hibernate测试工程,控制台程序,ORM模式实现增删改查,包含生成的数据表SQL文件
maven+spring mvc+hibernate+dubbo的demo,运行前请修改resources/config.properties下的数据配置
一个用springmvc+hibernate+spring maven实现的增、删、改、查的例子
多数据源配置demo,配置Spring+Hibernate多数据源整合,
一个完整的可直接运行的struts+hibernate实例,代数据脚本,供大家学习与交流
HIbernate与oracle数据库应用例子
spring hibernate整合的demo
4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录进行显示。 5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate继承 HibernateDaoSupport。 7.Spring+Junit4单元测试,优点:...
使用Java写成的Hibernate测试工程,控制台程序,ORM模式实现增删改查,包含生成的数据表SQL文件
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
maven+spring mvc+hibernate+dubbo+mysql的demo源码,运行前请修改resources/config.properties下的数据配置
开发简便、快速,附件中是一套完整的demo和使用说明 支持全部Hql语法格式 Awake 后续功能扩展 1.XML格式数据输出,保证了ajax用户也可以使用Awake框架(基本完成) 2.支持二级缓存(近期完成) 3.关联属性列表展现...
怎样实现在hibernate数据分页,我这里提供一个不错的demo,这是我的老师提供我们的!很不错!面页全部用到jstl标签!
idea创建的maven项目,hibernate实现数据持久化,springmvc实现数据控制,适合新手学习,也可以用作初学idea的同学的参考。另附数据库。 idea创建的maven项目,hibernate实现数据持久化,springmvc实现数据控制,...
1.多数据源配置,采用方式:直接配置两个不同的数据源,不同的sessionFactory。 2.Spring+Jotm整合实现JTA分布式事务,应用场景如转账等,同一事务内完成db1用户加100元、db2用户减100元。 3.Spring+Junit4单元...
找到demo目录中的.sql数据库脚本文档,首先使用查询分析器创建演示所需要的数据库、表和测试数据 3. 使用MyEclipse 5.5把该应用布置到Tomcate的webapp目录下 4. 使用demo\布置之后lib替换被布置到Tomcat下的lib ...
zxframe主要用于有高访问量的项目,对高并发瓶颈有成套成熟解决方案,让你的服务稳健可用 *.支持读写分离,分库分表,读数据...数据源监控,运行状态查询,错误日志查询 源码地址:github.com/zhouxuanGithub/zxframe
ajax+hibernate入门实例源码。测试方法: 一、先在mysql数据库中创建表并插入数据(脚本在压缩包中) 二、将WebRoot目录复制到tomcat的webapps中。 运行图: <br>