- 博客(10)
- 收藏
- 关注
原创 基于数据库的workflow思路
首先,一个任务是由多个节点组成,节点之间是有条件地流动的。每个节点中都定义使用者范围、附件和相关的子任务。其实任务就是一个节点集,从事务的导航上来说,任务其实是没有必要的,只是为了对事务进行考评,才人为地把一系列节点划归一个任务。节点间不是一个线性的关系,而是一个网格状的关系。 具体的实现是,在数据库中,建立一个任务模板库,在这个库里,将任务按类型进行定义,定义其相对应的属性,然...
2008-09-06 17:06:36 352
<转>HIbernate小记
Hibernate不是盏省油的灯,也不是想像的射来射去很简单的事。有很多细节处理不好会让你很不舒服的,这方面最突出的表现在两方面:一是事务管理,是JTA事务还是JDBC事务?幸亏有了Spring和J2EE容器;二是胡乱映射,模型关系建立不合理或者错误导致,或者是映射策略和技术不过关导致。这样的最终结果是抛出一堆HibernateException,摸不着头脑。下面是我实践中的一些总结作为备忘录写出...
2008-05-29 00:01:51 186
<转>DWR方法小记
1. getValue[s]: 就是取得html对象值啦, 注意,table,image和lists是不被支持的;加s就是复数,哈哈;2. setValue[s]: 就是设置html对象值啦,注意,一些特殊字符会被dwr换码而不被正确显示,所以,什么时候,document.getElementById('')都是最保险的选择;3. getText: 是用在select对象上的;对于table...
2008-05-27 22:17:35 173
<转>Hibernate一级缓存
一级缓存 Hibernate的一级缓存是由Session提供的,因此它只存在于Session的生命周期中,当程序调用save(),update(),saveorupdate()等方法 及调用查询接口list,filter,iterate时,如session缓存中还不存在相应的对象,Hibernate会把该对象加入到一级缓存中,当Session关闭的时候该Session所管理的一级缓存也会立即被清除...
2008-05-26 21:36:52 175
<转>Hibernate中对Session管理
在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,Se...
2008-05-26 21:17:03 189
<转>Hibernate的锁机制
1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:select * from account where name="Erica" for update在更新的过程中,数据库处于加锁状态...
2008-05-26 21:13:18 168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人