Welcome 微信登录

首页 / 软件开发 / JAVA

Hibernate多对多关联映射的HQL中的in条件查询问题

Hibernate多对多关联映射的HQL中的in条件查询问题

Hibernate多对多关联映射的HQL中的in条件查询问题2011-09-18 blogjava 心梦帆影群里有朋友求解一个问题,高分求一条HQL多对多查询语句 。问题描述见 http://topic.csdn.net/u/20090621/16/4eac6fe0-bf3e-422e-a697-f7584732f66e.html, 摘要如下:一个学科表(Field),一个用户表(User),多对多关系。学科表有两个字段,id和descripiton,用户...
jBPM-4.0中文开发指南-第1章 简介

jBPM-4.0中文开发指南-第1章 简介

jBPM-4.0中文开发指南-第1章 简介2011-09-24第 1 章 简介1.1. 目标读者这个开发指南是为了给有经验的开发者看的, 这样就可以获得jBPM的完全的灵活性。在这个开发文档中提及的特性 可能不会被支持到。请自行使用。1.2. 源代码和WIKIjBPM的源代码可以在我们的SVN获得:https://anonsvn.jboss.org/repos/jbpm/jbpm4/这里有一篇关于如何构建源代码的wiki:http://www.jboss....
jBPM-4.0中文开发指南-第2章 流程虚拟机

jBPM-4.0中文开发指南-第2章 流程虚拟机

jBPM-4.0中文开发指南-第2章 流程虚拟机2011-09-24第 2 章 流程虚拟机为了通过插件方式容纳多种流程语言和活动,jBPM基于了流程虚拟机。 本质上,流程虚拟机是一个特定的可执行图形的框架。 一个流程定义表现为一个执行流, 它拥有可以表现为图形的一种结构。流程虚拟机将流程定义从活动行为中切分了出来。 流程虚拟机从一个活动到下一个获得获取可执行的流程, 并将活动的行为委派给可插拔的Java类。 这里有一个API(ActivityBehavio...
jBPM-4.0中文开发指南-第3章 配置

jBPM-4.0中文开发指南-第3章 配置

jBPM-4.0中文开发指南-第3章 配置2011-09-24第3 章 配置jbpm.jar包含了一些默认配置文件, 它们可以导入到用户配置文件中。这样,用户很容易选择包含或排除哪些功能。 而且这些配置信息也包含了实现, 所以用户可以只导入那些起作用的配置文件, 当我们发布的配置文件中出现了修改的时候。配置文件可以导入到用户的jbpm.cfg.xml中:jbpm.default.cfg.xmljbpm.identity.cfg.xmljbpm.jbossr...
jBPM-4.0中文开发指南-第4章 架构

jBPM-4.0中文开发指南-第4章 架构

jBPM-4.0中文开发指南-第4章 架构2011-09-24第 4 章 架构4.1. APIs流程虚拟机包含4个集成的API,在不同的执行模式下,覆盖完整的流程工作。 每个API都有特定的目的,满足下面的架构。图 4.1. 流程虚拟机中的4个API服务接口用在应用代码中,与流程虚拟机进行交互,它将运行在支持事务的持久化模式下,后端基于数据库。 这是用户将PVM作为一个工作流引擎使用的最常用的方式。如果不想使用持久化方式执行流程,可以直接使用客户端API来...
jBPM-4.0中文开发指南-第5章 实现基本活动

jBPM-4.0中文开发指南-第5章 实现基本活动

jBPM-4.0中文开发指南-第5章 实现基本活动2011-09-24第 5 章 实现基本活动这一章解释了流程定义的基础,流程虚拟机给予的功能 以及活动实现是如何构建的。 同时,客户端 API被用来执行包含了那些活动实现的流程。5.1. ActivityBehaviourPVM库没有包含完整的流程结构。 作为替代的是,活动的运行时行为被委派给一个 ActivityBehaviour. 换句话讲,ActivityBehaviour是一个接口,它用来在纯jav...
jBPM-4.0中文开发指南-第6章 流程剖析

jBPM-4.0中文开发指南-第6章 流程剖析

jBPM-4.0中文开发指南-第6章 流程剖析2011-09-24第 6 章 流程剖析上面我们已经简要的接触了两个主要的流程结构: 活动,转移和活动组合。 这一章研究了流程定义结构的全部可能。这儿基本有两个流程定义方式:基于图形和组合流程语言。 首先,流程支持这两种情况。 每个基于图形的执行和活动组合可以用来组合一些像UML超级状态的实现。 甚至,自动功能活动可以被实现, 所以它们可以使用转移和活动组合。图 6.1. 逻辑流程结构的UML类图下一步我们会显...
jBPM-4.0中文开发指南-第7章 高级图形执行

jBPM-4.0中文开发指南-第7章 高级图形执行

jBPM-4.0中文开发指南-第7章 高级图形执行2011-09-24第 7 章 高级图形执行7.1. 循环活动可以实现循环,基于转移或活动组合。 循环可以包含等待状态。为了支持多次自动循环执行,流程虚拟机 把执行的传播从尾部递归转换成while循环。7.2. 子流程TODO: 子流程7.3. 默认执行行为当一个Activity被用作活动行为, 它可以使用下面的方法从外部控制流程:* waitForSignal()* take(Transition)* e...
jBPM-4.0中文开发指南-第9章 历史

jBPM-4.0中文开发指南-第9章 历史

jBPM-4.0中文开发指南-第9章 历史2011-09-24第 9 章 历史9.1. 概述在流程执行过程中都会触发HistoryEvents.我们在两个级别维护历史信息:流程实例和活动实例。流程实例启动和流程实例结束生成历史事件 会从实现中直接触发。ActivityBehaviour实现负责调用historyXxx方法 被ActivityExection中暴露。所有HistoryEvent被委派给一个HistorySession.默认的HistorySe...
jBPM-4.0中文开发指南-第10章 委派类

jBPM-4.0中文开发指南-第10章 委派类

jBPM-4.0中文开发指南-第10章 委派类2011-09-24第 10 章 委派类10.1. 什么是委派类委派类是实现了Activity或 Condition的类。 根据流程虚拟机的期待,这里有外部类提供了程序逻辑, 插入到PVM的图形执行中。 外派类可以被流程语言 和最终用户提供。10.2. 委派类的配置委派类可以实现配置化。成员变量可以包含配置参数, 所以一个委派类可以在 每次使用的时候进行不同的配置。比如, 在Display活动中, 打印到控制台...
jBPM-4.0中文开发指南-第11章 环境

jBPM-4.0中文开发指南-第11章 环境

jBPM-4.0中文开发指南-第11章 环境2011-09-24第 11 章 环境11.1. 简介环境组件由连接环境组合是一种控制反转(IoC)容器。 它读取配置信息, 描述对象应该如何实例化 ,如何配置,如何连接在一起。环境被用来获得Activity实现 和流程虚拟机所需的资源和服务。 主要目的是让流程虚拟机的多个部 分可配置, 这样PVM和运行在顶部的语言可以工作在一个标准Java环境 也可以在一个企业Java环境。环境被分成一系列环境。 每个环境可以...
jBPM-4.0中文开发指南-第13章 执行模式

jBPM-4.0中文开发指南-第13章 执行模式

jBPM-4.0中文开发指南-第13章 执行模式2011-09-24第 13 章 执行模式这里有三种基本的流程执行模式:对象,持久化和嵌入。 对于持久化和嵌入执行模式, 流程执行必 须在一个事务中执行。在那种情况, 流程执行必须放在一个环境的内部。 环境将用来绑定流程执行,更 新到一个应用事务的事务中。 环境可以被用来绑定,比如一个JDBC连接, JTA,BMT,Spring事务等等。13.1. 对象执行模式对象执行模式是使用流程虚拟机的最简单形式。 这意...
jBPM-4.0中文开发指南-第15章 流程语言

jBPM-4.0中文开发指南-第15章 流程语言

jBPM-4.0中文开发指南-第15章 流程语言2011-09-24第 15 章 流程语言TODO: XML解析器结构TODO: 继承自ProcessDefinitionImpl, ExecutionImplTODO: 重写默认的proceed()TODO: 活动类型实现TODO: 持久化TODO: 补偿:像bpel和bpnm这样的语言,定义为 一个普通的整合,满足流程结构中的可用性, 在pvm中(选择一个转移和 执行内嵌活动)。...
大话深入浅出Effective Java核心实战编程思想之猴王的把戏

大话深入浅出Effective Java核心实战编程思想之猴王的把戏

大话深入浅出Effective Java核心实战编程思想之猴王的把戏2011-09-24 blogjava Heis不知道大家还记不记得在《西游记》里的莲花洞夺宝的故事,就是猴王巧夺宝物,收复金银角大王那 一章。到底这个故事给了我们什么启示呢?这故事又和Effective Java有什么联系?还是延续上篇文章的 风格吧,看代码,读故事。 1import static org.junit.Assert.*;2import org.junit.Test;34...
Spring的切入点(一 静态Pointcut)

Spring的切入点(一 静态Pointcut)

Spring的切入点(一 静态Pointcut)2011-09-24残梦追月Pointcut即切入点,用于配置切面的切入位置。由于Spring中切入点的粒度是方法级,因此在Spring AOP中Pointcut的作用是配置哪些类中哪些方法在我们定义的且入点之内、哪些方法应该被过滤排除。Spring的Pointcut分为静态Pointcut、动态Pointcut和用户自定义Pointcut三种,其中静态Pointcut只是需要考虑类名、方法名;动态Point...
<< 231 232 233 234 235 236 237 238 239 240 >>