- 博客(6)
- 资源 (39)
- 收藏
- 关注
原创 Hibernate 高级查询技巧——本地SQL查询
本地SQL查询: Hibernate对本地查询提供了内置支持,为了把SQL查询返回的关系数据映射为对象,需要在SQL查询语句中为字段制定别名。如下面代码所示:String sql=”select cs.id as {c.id},cs.name as {c.name},cs.age as {c.age} from customer cs where cs.id=’1’ ”;Q
2007-08-09 13:30:00 4659 1
原创 Hibernate 高级查询技巧——分页查询
分页查询:在应用系统开发中,尤其是Web应用系统开发中,数据分页是一项普遍而又非常重要的非功能性的技术需求。因为它对于提高系统运行效率,以及减少客户端与服务器间的通信量都有着非常非常重要的作用。但是数据分页在系统实现中往往会带来很大的工作量,在基于JDBC的程序中,更是如此,因为不同的数据库提供了不同的数据分页技术(比如MySQL通过它的Limit字句实现数据分页,而Oracle通过它
2007-08-09 13:30:00 19731 3
原创 Hibernate 高级查询技巧——集合过滤与子查询
1、集合过滤: 对于一个已经加载的Customer对象,假设对它的orders集合采用延迟加载机制,那么当调用customer.getOrders().iterator()时,Hibernate就会初始化orders集合,然后到数据库中去加载Customer对象所关联的Order对象,并且填充orders集合,但是很多时候我们其实只是需要关联对象中符合某些条件的一部分对象,而并不
2007-08-09 13:28:00 17660 3
原创 连接查询
连接查询: 关系型数据库之所以强大,其中一个原因就是可以统一使用表来管理同类数据信息,并且可以在相关数据之间建立关系。作为支持关系型数据库的SQL语句来说,自然要对全面发挥这种强大功能提供支持,这个支持就是连接查询。同样作为一种关系型数据库的持久层框架,Hibernate也对连接查询提供了丰富的支持,在Hibernate中通过HQL与QBC两种查询方式都可以支持连接查询。下面这一部
2007-08-02 15:48:00 1924
原创 Hibernate HQL查询
HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语
2007-08-02 15:46:00 2586
原创 Hibernate QBC查询
QBC查询: QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序:Criteria criteria=session.createCriteria(User.class);criteria.add(Expression.eq(“nam
2007-08-02 15:44:00 5476
Java异常处理新特性
2015-02-25
Unix系统性能监控与系统资源管理
2009-05-22
命令模式6
2007-06-27
Oracle 8i PL_SQL高级程序设计
2007-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人