- 浏览: 543298 次
- 性别:
- 来自: 湖南娄底
文章分类
- 全部博客 (252)
- C#资料 (0)
- java资料 (22)
- 数据库资料 (0)
- Java :开发中遇到的问题 (4)
- 书写属于我的人生 (6)
- spring (6)
- hibernate (16)
- struts (17)
- SSH (5)
- Linux操作系统 (1)
- Ext (5)
- Jquery (9)
- Tomcat部署出错 (2)
- xml (5)
- JSON (5)
- javascript 专题 (5)
- 开发环境配置 (2)
- web 开发 (27)
- Eclipse (7)
- Integration (1)
- 解决方案搜罗 (7)
- 网站收藏 (8)
- 测试框架 (1)
- iframe 专题 (6)
- JSTL (2)
- 各种插件收集 (2)
- 权限设计模型探讨 (1)
- DWR (1)
- log4j (3)
- java (11)
- java 格式化 (1)
- 软件工程 (2)
- 乱码专题 (1)
- UML (4)
- java 设计模式 篇 (1)
- 用法收集 (0)
- sourceforge apache solutions (2)
- Struts2 + JPA + Spring 开发 (1)
- 自定义工具箱 (0)
- IDE (4)
- opencms (1)
- jeecms (1)
- ant (0)
- maven (2)
- 数据库连接池 (0)
- spring MVC (0)
- android (1)
- web-server (1)
- iphone-开发环境 (1)
- iphone-软件开发 (6)
- iPhone-软件设计 (1)
- iphone-应用 (3)
- iPhone-设置 (2)
- iphone-软件开发-设计模式篇 (0)
- iphone-软件开发-OC基础 (9)
- iphone-软件开发- UI篇 (9)
- iphone-软件开发-工具类篇 (1)
- iphone-软件开发-第三方篇 (0)
- iphone-软件开发-特效篇 (2)
- iphone-软件开发-动画篇 (1)
- oracle (1)
- Java-Security (0)
- Three20 UI (1)
- IOS-HOW-TO-专题 (1)
- Mark-Develope Issues (1)
- iphone-软件开发- 资料参考篇 (1)
- C 语言-基本语法 (0)
- Java Servlet (2)
- Eclipse optimization (1)
- IOS Basic (0)
- ecl (0)
- FRONT-HTML (0)
- FRONT-JS (0)
- PHP (0)
最新评论
-
qq_29862421:
[[color=brown]color=yellow][url ...
java 上传图片同时获得图片的宽和高 -
hhb19900618:
NSString <==> NSNumber 之前 ...
OC 常用数据类型之间的转换 -
baohuan_love:
果然能解决问题,感谢分享
Tomcat Error Page配置 与 Error Page在IE下不能转发的问题 -
唐丽梅6313:
很细致。。
键盘样式风格有关设置-iOS开发 -
olived:
哥哥,为什么我的没有破解成功,总是提示许可文件丢失!!QQ:3 ...
[软件测试解决方案] soapUI 4.0.1破解方法
- public List findStockByStockPO(List Parameter1, int from, int size,
- StockPO po) {
- logger.info("##StartfindStockByStockPO" );
- List list = new ArrayList();
- List result = new ArrayList();
- super .getSession().clear();
- Criteria criteria = super .getSession().createCriteria(StockPO. class );
- criteria.add(Restrictions.eq("stockPK.country" , po.getStockPK()
- .getCountry()));
- criteria.add(Restrictions.eq("marketType" , po.getMarketType()));
- criteria.add(Restrictions.eq("currencyType" , po.getCurrencyType()));
- if ( null != po.getStockPK().getStockNO())
- criteria.add(Restrictions.eq("stockPK.stockNO" , po.getStockPK()
- .getStockNO()));
- if ( null != po.getStockInternationalId())
- criteria.add(Restrictions.eq("stockInternationalId" , po
- .getStockInternationalId()));
- if ( null != po.getStockReservationType4Entity())
- criteria.add(Restrictions.eq("stockReservationType4Entity" , po
- .getStockReservationType4Entity()));
- if ( null != po.getStockReservationType4TDCC())
- criteria.add(Restrictions.eq("stockReservationType4TDCC" , po
- .getStockReservationType4TDCC()));
- if ( null != po.getStockReservationType4Strip())
- criteria.add(Restrictions.eq("stockReservationType4Strip" , po
- .getStockReservationType4Strip()));
- criteria.setFirstResult(from);
- criteria.setMaxResults(size);
- //from为起始页数size为一页10条数据
- //获得10条记录的集合
- result = criteria.list();
- list.add(0 , result);
- criteria.setFirstResult(0 );
- criteria.setProjection(Projections.projectionList().add(
- Projections.rowCount()));
- //获得满足条件的总记录数
- int count = ((Integer) criteria.uniqueResult()).intValue();
- list.add(1 , new Integer(count));
- logger.info("##LIST" + list.size() + "--" + count);
- return list;
- }
发表评论
-
detached entity passed to persist异常解决
2012-04-21 15:48 0病理特征:Caused by: org.hibernat ... -
hibernate中inverse作用
2012-04-07 20:52 0inverse常用于一对多双向关联关系中。 以Student ... -
hibernate Restrictions用法
2012-04-07 19:31 0方法 说明 Restricti ... -
QBC Hibernate 多表查询
2012-04-07 19:30 01.java 实体对象 Java代码 ... -
Hibernate继承映射-多态关联
2012-04-07 19:24 0把类之间的继承关系反 ... -
hibernate - 10.12. 使用元数据
2012-04-07 11:32 949Hibernate中有一个非常丰富的元级别(meta-leve ... -
Hibernate <property>配置
2012-04-07 10:34 1308<property name="name&qu ... -
Hibernate Tool: hbm2java or hbm2ddl
2012-04-01 18:30 1425Hibernate为了简化开发,给我们提供了四种工 具 ... -
Hibernate锁机制 悲观锁和乐观锁
2012-04-01 18:21 11381、Pessimistic Locking 悲观锁 ... -
hibernate一级缓存和二级缓存的区别
2012-04-01 17:09 761缓存是介于应用程序 ... -
Hibernate的Fetch
2012-03-17 22:55 019.1. 抓取策略(Fetching strategies ... -
hibernate 使用二级缓存
2012-03-15 22:04 0二级缓存: 二级缓存也称进程级的缓存或SessionF ... -
hibernate Isolation Level(事务隔离等级)
2011-12-25 14:33 1560hibernate Isolation Level(事务隔离等 ... -
Hibernate Criteria 多层次查询关联问题(转)
2011-12-22 21:52 1137轉載,收藏一下! http://terrencemai ... -
hibernate hql函数
2011-12-20 20:07 4462√通过 ⊙测试没结果 ... -
openSession() 与 getCurrentSession()
2011-09-17 18:04 10051 getCurrentSession创建的session会和 ... -
使用ThreadLocal实现事务的管理
2011-01-18 19:45 2395在HibernateSessionFactory类中,我们可以 ... -
hibernate HQL 模糊查询 3种方式
2010-11-10 01:01 1157hibernate HQL 模糊查询 3种方式 以下是 ... -
hibernate从数据库中读取出来的数据乱码的问题分析!
2010-10-19 22:26 3187最近在部署一个开源项目时,发现从数据库中读取出来的数据都乱码了 ... -
Hibernate常见问题集锦(2)
2010-10-17 22:17 9871。问题: 异常原因: 2010/10/17-22: ...
相关推荐
下面是一个简单的示例代码片段,演示了如何使用Hibernate Criteria进行分页查询: ```java Session session = sessionFactory.openSession(); Transaction tx = null; try { tx = session.beginTransaction(); /...
在这个场景中,我们将探讨如何使用JPA进行分页查询以及带有条件的分页查询。 首先,为了使用Spring Data JPA,我们需要在项目中引入相应的依赖。在Maven的pom.xml文件中,你需要添加`spring-boot-starter-data-jpa`...
JPA 提供了分页查询功能,可以根据需要对查询结果进行分页处理。分页查询可以使用 Pageable 对象来实现。Pageable 对象提供了分页查询的相关信息,包括当前页码、每页记录数等。 JPA 复杂查询 JPA 复杂查询可以...
在Hibernate中,我们通常使用`Criteria`或`Query` API进行分页查询。`Criteria`提供了一种更面向对象的方式来执行SQL查询,而`Query` API则对应于原生的SQL语句。在这些API中,我们可以设置`setFirstResult()`和`...
以下是一个简单的使用Criteria进行分页查询的例子: 1. 创建Criteria实例,设置查询条件。 ```java Session session = sessionFactory.openSession(); Criteria criteria = session.createCriteria(User.class); ``...
分页查询是数据库操作中一个常见且重要的技术,特别是在处理大量数据时,为了提高用户体验和系统性能,我们通常不会一次性加载所有数据,而是采用分页的方式逐步加载。在这个主题下,我们将探讨分页查询的基本概念、...
总结,"Hibernate 多表连接分页查询示范项目"是一个实用的示例,它展示了如何在实际应用中利用 Hibernate Criteria API 实现复杂查询和分页,对于学习和掌握 Hibernate 的高级特性和数据库操作技巧非常有帮助。...
4. **设置查询参数**:如果需要分页查询,可以通过Criteria的setFirstResult()和setMaxResults()方法设置起始位置和结果数量。 5. **执行查询并处理结果**:调用Criteria的list()方法执行查询,返回List集合,遍历...
Hibernate提供了Criteria API,可以更面向对象地进行分页查询。我们可以创建`Criteria`对象,然后使用`setFirstResult`设置起始位置(相当于OFFSET),`setMaxResults`设置每页显示的记录数(相当于LIMIT)。此外,...
在实际开发中,分页查询通常结合Hibernate的Criteria API或者HQL(Hibernate Query Language)进行,这样可以方便地指定查询条件并进行分页。例如,我们可以使用`setFirstResult()`和`setMaxResults()`方法来设置...
这里可以使用Hibernate的Criteria API或者HQL(Hibernate Query Language)来实现分页查询。 4. **DAO层**: - 在DAO层,使用Criteria API或HQL编写分页查询语句。例如,使用`setFirstResult()`设置开始位置(即...
通过这个实现,用户可以在前端输入查询条件,后端会根据这些条件进行数据库查询,并返回分页结果,Thymeleaf模板将结果渲染成用户友好的界面。这在实际应用中非常常见,能够提高用户体验并减轻服务器负载。
在IT行业中,数据分页和高级查询是数据库管理和Web应用开发中的重要技术。尤其是在处理大量数据时,这两种技术显得尤为重要,因为它们可以帮助提高系统性能,优化用户体验,并且提供灵活的数据检索方式。 首先,...
在Hibernate中,我们可以使用Criteria API或HQL(Hibernate Query Language)来实现分页查询。这两种方式都能有效地完成任务,但各有特点。Criteria API更具有面向对象的特性,而HQL则接近于SQL,对于熟悉SQL的...
除了Criteria查询,还可以使用HQL(Hibernate Query Language)进行分页查询,HQL是Hibernate提供的面向对象的查询语言,语法类似SQL。以下是一个使用HQL分页查询的例子: ```java String hql = "from User"; Query...
在Hibernate中使用HQL进行分页查询主要依赖于`setFirstResult()`和`setMaxResults()`两个方法。其中: - `setFirstResult(int offset)`: 设置查询的起始位置。 - `setMaxResults(int maxResults)`: 设置查询的最大...
总结一下,利用Struts2、Hibernate和Maven进行分页查询,需要配置好Maven的依赖,编写Struts2的Action和Interceptor,利用Hibernate的Criteria API处理数据库查询,最后在JSP页面上实现分页展示。这个过程涉及到项目...
总结,Hibernate的分页查询是其强大功能的一部分,通过Criteria API、HQL或自定义SQL,我们可以轻松地在Java应用中实现数据库的分页操作。在实际开发中,应结合数据库特性和性能需求,选择最合适的分页策略。
5. **性能优化**:为了提高分页查询的效率,可以在数据库层面进行优化,例如创建索引,或者使用`LIMIT`和`OFFSET`关键字(MySQL特有的分页方式)。此外,还可以考虑缓存策略,如使用Hibernate的二级缓存,减少对...
在Hibernate中,可以使用`Criteria`或`Query`接口来进行分页查询。以下是一个使用`Criteria`接口进行分页查询的示例代码: 1. **创建Session对象**: - 首先需要创建一个`Session`对象,这是Hibernate的核心对象之...