0 0

JBoss Seam项目中EntityHome,EntityQuery是干什么的?10

项目中总是出现EntityHome,EntityQuery;求教这两个类是干什么的,请参照以下两端代码,帮我解释一下.最好逐行解释...本人实在是菜鸟一个,seam刚刚学习,但是上面催的紧...
另外求<<JBOSS SEAM WEB应用开发>>这本书的下载地址

import xxx.xxx.xxx.entity.*;
import java.math.BigDecimal;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.framework.EntityHome;

@Name("sysDepartUserHome")
public class SysDepartUserHome extends EntityHome<SysDepartUser> {

	@In(create = true)
	SysDepartInfoHome sysDepartInfoHome;
	@In(create = true)
	SysUserInfoHome sysUserInfoHome;

	public void setSysDepartUserAutoorder(Long id) {
		setId(id);
	}

	public Long getSysDepartUserAutoorder() {
		return (Long) getId();
	}

	@Override
	protected SysDepartUser createInstance() {
		SysDepartUser sysDepartUser = new SysDepartUser();
		return sysDepartUser;
	}

	public void load() {
		if (isIdDefined()) {
			wire();
		}
	}

	public void wire() {
		getInstance();
		SysDepartInfo sysDepartInfo = sysDepartInfoHome.getDefinedInstance();
		if (sysDepartInfo != null) {
			getInstance().setSysDepartInfo(sysDepartInfo);
		}
		SysUserInfo sysUserInfo = sysUserInfoHome.getDefinedInstance();
		if (sysUserInfo != null) {
			getInstance().setSysUserInfo(sysUserInfo);
		}
	}

	public boolean isWired() {
		return true;
	}

	public SysDepartUser getDefinedInstance() {
		return isIdDefined() ? getInstance() : null;
	}

}



还有这个
import xxx.xxx.xxx.entity.*;
import xxx.xxx.xxx.pub.Constants;

import org.jboss.seam.annotations.Name;
import org.jboss.seam.framework.EntityQuery;
import java.util.Arrays;

@Name("sysGroupPrivIncludeList")
public class SysGroupPrivIncludeList extends EntityQuery<SysGroupPrivInclude> {

	private static final String EJBQL = "select sysGroupPrivInclude from SysGroupPrivInclude sysGroupPrivInclude";

	private static final String[] RESTRICTIONS = { "lower(sysGroupPrivInclude.classId) like lower(concat(#{sysGroupPrivIncludeList.sysGroupPrivInclude.classId},'%'))", };

	private SysGroupPrivInclude sysGroupPrivInclude = new SysGroupPrivInclude();

	public SysGroupPrivIncludeList() {
		setEjbql(EJBQL);
		setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS));
		setMaxResults(Constants.NumberPerPage);
	}

	public SysGroupPrivInclude getSysGroupPrivInclude() {
		return sysGroupPrivInclude;
	}
}
2013年12月20日 14:12
目前还没有答案

相关推荐

    JBOSS SEAM组件中文手册

    **JBoss Seam组件中文手册** **一、Seam框架概述** Seam是一个开源的企业级Java框架,由JBoss公司开发,旨在简化Java EE应用程序的开发。它将多种技术如JavaServer Faces (JSF),Java Persistence API (JPA),EJB 3...

    jboss seam 中文文档集合

    **JBoss Seam 中文文档集合概述** JBoss Seam 是一个开源的应用框架,它结合了JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 3.0 和其他Java EE组件,旨在简化企业级开发。这个...

    jboss seam 2.0 中文手册

    整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。

    Jboss seam3 实战

    标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...

    JBoss Seam入门介绍

    在Seam中,一切皆组件,无论你是倾向于采用分层架构(如J2EE)还是简单的架构,都可以得到支持。组件可以是无状态或有状态的,有状态的组件可与多种预定义上下文关联,如业务流程上下文或方法上下文,这为Seam赋予了...

    jbossseam eclipse安装 例子学习.doc

    在接下来的学习过程中,您可以利用这个环境来实践各种 JBoss Seam 示例项目,从而深入理解其特性和应用场景。同时,随着实践经验的积累,您还可以尝试使用 JFreeChart 和 Flex 等工具进一步丰富您的应用,提高用户...

    Jboss Seam中文版

    本示例通过实现一个简单的消息列表功能,演示了Seam中组件之间的交互方式。 1. **代码理解**:逐行分析代码,帮助读者理解每个部分的作用和意义。 2. **工作原理**:探讨了Seam是如何管理和更新列表数据的,特别是...

    Jboss Seam 三本最受欢迎的教材

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

    深入浅出JBoss Seam.pdf

    ### 深入浅出JBoss Seam:整合与强化Java EE框架 #### 一、引言 JBoss Seam是一款基于Java EE 5.0的轻量级框架,它旨在简化企业级Web应用的开发过程,并增强应用的可扩展性和开发者的生产力。本文将详细介绍JBoss ...

    jboss seam 2.01GA REF DOC

    ### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java ...

    [JBoss] JSF & Facelets & JBoss Seam 核心技术 (英文版)

    [TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...

    jboss seam 教程

    - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的实际应用。 #### 二、Seam基础知识与实例分析 ##### 2.1 第一个Seam应用:注册示例 - **实体类**:`User.java`定义了...

    Beginning JSF2 APIs and JBoss Seam

    - **组件**:Seam中的组件是UI组件的扩展,可以包含行为逻辑。 - **转换器**:用于在对象和UI组件之间转换数据。 - **验证器**:检查用户输入是否符合特定规则。 - **事件**:用于组件间通信,触发特定的动作或工作...

    JBoss_Seam--中文教程

    ### JBoss Seam中文教程知识点详解 #### 一、JBoss Seam 的产生背景及意义 - **背景概述**:JBoss Seam 是一款旨在简化企业级Java应用程序开发的深度集成框架。随着Java EE生态系统的不断发展,越来越多的技术框架...

    jboss seam 架设Eclipse 中常见的错误解决.doc

    在Eclipse中配置和运行Seam项目时,可能会遇到一些常见错误。本文将针对这些问题提供解决方案。 首先,我们讨论的是EditPlus软件中的问题。EditPlus是一款轻量级且功能强大的文本编辑器,深受程序员喜爱。当保存...

    jboss seam 中文文档

    ### JBoss Seam 中文文档知识点概述 #### 一、JBoss Seam 简介 JBoss Seam 是一款基于 Java EE 的应用开发框架,它通过提供一套丰富的组件模型和灵活的应用结构,极大地简化了企业级应用的开发过程。Seam 结合了 ...

    NetBeans下jboss seam开发入门

    在Java企业级应用开发中,jBoss Seam是一个强大的框架,它将JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 和其他技术整合在一起,为开发者提供了一个统一的开发环境。...

Global site tag (gtag.js) - Google Analytics