`

Seam下的EntityQuery分页知识点一

    博客分类:
  • Seam
阅读更多
今天遇到个小问题,当在一个RichFace表格下,在操作有一个删除连接,代码如下
<h:commandLink value="删除"  action="#{lyfkHome.RemoveEntity(_lyfk.id)}"
            onclick="if(!confirm('确定删除?')){return false}" />

当点击确定的时候将执行一个后台方法,把当前行的数据全部删除掉,
代码如下
public String RemoveEntity(Long id)
{
Lyfk lyfk = entityManager.find(Lyfk.class, id);
setId(id);
setInstance(lyfk);
this.remove();
return "/manager/wzxx/LyfkList.xhtml";
}


此时删除如果存在分页的情况下,那么当你把当前页的数据清空时,EntityQuery不分自动设置偏移量,所以在pages里应该加上一句:
<action if="#{lyfkList.resultList.size()==0 and lyfkList.isPreviousExists()==true}" execute="#{lyfkList.setFirstResult(this.getPreviousFirstResult())}"/>
当当前页面的集合等于0时并且当上一页还有数据的情况下设置偏移量
分享到:
评论

相关推荐

    jboss seam 学习资料,seam in action和官方手册

    书中的内容涵盖了以下关键知识点: 1. **Seam架构**:理解Seam如何将组件、事件和依赖注入结合在一起,提供统一的编程模型。 2. **JSF集成**:学习如何利用Seam增强JSF,实现更强大的用户界面交互。 3. **EJB 3.0...

    seam_in_action

    根据提供的信息,我们可以推断出这是一本关于 Seam 框架的专业书籍,书名为《Seam in Action》,作者为 Dan Allen 和 Manning 出版社出版。本书主要讲解了 Seam 框架在 Java EE 3 环境中的应用与开发实践。接下来将...

    Seam框架文档简述

    ### Seam框架核心知识点详解 #### 一、Seam框架简介 Seam,全称为JBoss Seam,是一款基于Java EE 5的技术栈构建的应用框架。它通过整合JSF(JavaServer Faces)与EJB 3.0(Enterprise JavaBeans 3.0)组件,并充分...

    为Seam做好准备

    1. **Java EE基础知识**:Seam是基于Java EE平台构建的,因此,对Servlet、JSP、JSF、JPA、EJB等基础技术的掌握是必要的。理解它们的工作原理有助于更好地利用Seam提供的功能。 2. **JavaServer Faces (JSF)**:...

    seam参考手册中文版

    通过以上知识点的梳理,我们可以看到Seam不仅仅是一个简单的Web开发框架,它还融合了诸如业务流程管理、持久层支持等多种功能。这使得开发者能够更加专注于业务逻辑本身,而不是被底层的技术细节所困扰。对于想要...

    Jboss Seam中文版

    ### JBoss Seam中文版知识点详解 #### JBoss Seam简介 JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、...

    Jboss seam3 实战

    通过这些知识点,可以更深入地了解JBoss Seam3框架及其在实际项目开发中的应用。需要注意的是,由于文档来源可能涉及到OCR技术转换过程中的文字识别错误,这些知识点的信息可能存在细微偏差。在实际应用中,应以官方...

    SEAM 中文开发指南

    ### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 - **SEAM**:SEAM 是一个基于 Java EE 的企业级应用框架,它简化了复杂的应用程序开发过程,并且提供了丰富的功能来支持业务逻辑的实现。 - **版本信息**...

    MATLAB_Seam_Carving_seamcarving_

    MATLAB_Seam_Carving_seamcarving_ 是一个与图像处理相关的项目,主要涉及到一种称为“seam carving”的技术,这是一种动态图像调整大小的方法,它可以在不改变图像整体视觉效果的情况下,增加或减少图像的宽度和...

    JBOSS SEAM组件中文手册

    结合实际项目实践,将理论知识与实践相结合,可以更好地掌握Seam的精髓。 总的来说,JBoss Seam是一个强大且全面的Java EE开发框架,其设计理念是简化复杂性,提高开发效率。通过深入理解和熟练使用Seam,开发者...

    seam_carving 代码实现 seam

    Seam Carving,又称图像拉链,是一种基于能量最小化的图像调整方法,主要用于图像大小的动态调整,而不仅仅是简单的等比例缩放。它能够在保持图像主要结构不变的情况下,根据需要增加或减少图像的宽度和高度。这种...

    提高Seam系统性能测试点

    Seam是一个Java EE框架,主要用于构建富互联网应用程序(Rich Internet Applications)。它整合了JSF、EJB、CDI、Hibernate等技术,为开发者提供了一种更高效、更灵活的开发方式。性能测试是确保Seam应用能够高效...

    seam框架相关知识总结

    Seam框架是一个全面的Java企业级开发框架,它在2005年由JBoss公司推出,主要用于简化Java EE应用的复杂性,特别是整合了JSF(JavaServer Faces)、EJB、CDI(Contexts and Dependency Injection)等技术。Seam框架的...

    Seam2.0GA 中文开发指南

    ### Seam2.0 GA 中文开发指南 #### JBoss Seam简介 JBoss Seam是一个高度集成的应用框架,旨在简化企业级Java...以上内容全面覆盖了Seam2.0 GA中文开发指南的主要知识点,希望能帮助开发者更好地理解和使用Seam框架。

    seam in action 中文 english

    1. **组件化**:Seam引入了一种强大的组件模型,使得开发人员可以轻松地创建、管理和组合应用程序组件。这些组件可以是UI元素、业务逻辑或者数据访问对象,它们通过依赖注入(Dependency Injection, DI)进行通信,...

    Seam security

    3. 身份管理与OpenID:Seam Security还提供身份管理支持,包括对OpenID的支持,这是一种流行的单点登录(SSO)解决方案。 4. 授权与权限管理:授权是确定谁可以访问特定资源的过程。Seam Security提供了一套权限...

    Seam Carving的C++实现代码

    Seam Carving是一种图像内容感知的尺寸调整方法,它能够在保持图像主要结构不变的情况下,智能地减少或增加图像的宽度和高度。这种方法是由Amit Agarwal和Matthieu Salzmann于2007年提出的,其核心思想是通过找到...

    seam 2中文手册

    seam下一代web开发框架

    Jboss Seam 三本最受欢迎的教材

    【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...

Global site tag (gtag.js) - Google Analytics