摘要: 悲观锁:认为在修改数据库数据的这段时间里存在着也想修改此数据的事务!乐观锁:认为在短暂的时间里不会有事务来修改此数据库的数据!悲观锁:基于jdbc实现的数据库加锁如下:select * from account where name="Erica" for update.在更新的过程中,数据库处于加锁状态,任何其他的针对本条数据的操作都将被延迟。本次事务提交后解锁。hibernate悲观锁的具体实现如下:String sql="查询语句";Query query=session.createQuery(sql);query.setLockMode(&qu 阅读全文
posted @ 2012-04-27 20:08 j2ee技术 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 采用声明式事务1、了解事务的传播特性1、propagation_required:如果当前存在一个事务,则支持当前事务,如果没有事务则开启事务2、propagation_supports:如果存在一个事务,则支持当前事务,如果没有事务则非事务执行3、propagation_mandatory:如果存在一个事务,则支持当前事务,如果没有事务则抛出异常4、propagation_requires_new:总是开启新事务,如果当前存在一个事务,则把当前事务挂起5、propagation_not_supported:总是非事务执行,总是挂起当前存在的事务6、propagation_never:总是非事 阅读全文
posted @ 2012-04-27 19:38 j2ee技术 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 代码暂时不贴:说一下我的结构在tabPanel中放gridpanel,我的列有60列,但是滚动条不能拖动到最边上,有两列不能显示出来原因是我设置了tabpanel的宽度,超过了页面的宽度Ext.getBody.getWidth(),不设置就好了.就不会出现这样的问题. 阅读全文
posted @ 2012-04-27 14:27 j2ee技术 阅读(299) 评论(0) 推荐(0) 编辑