JiveJdon Community Forums
在线83人 J道首页 | 论坛首页 | 培训咨询 | 开源框架 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 开源项目大家谈
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 4 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
yitanhg

发表文章: 3
注册时间: 2007年07月27日 17:31
请教一个hibernate的问题 发表: 2007年07月27日 17:34 回复
我们的系统,是一个业务系统。比方说,有一个单子,入库单
要写库存
以前的时候,肯定是sql:库存=库存+单子的数量
如果,在Hibernate里面怎么设计比较好呢?
banq

发表文章: 8929
注册时间: 2002年08月03日 17:08
回复:请教一个hibernate的问题 发表: 2007年07月30日 10:53 回复
hibernate是基于对象的工具,所以,首先对象建模,比如有入库单对象,然后根据再对对象中字段比如库存进行计算,计算方式不变。你需要首先熟悉一下Hibernate
yitanhg

发表文章: 3
注册时间: 2007年07月27日 17:31
re:请教一个hibernate的问题 发表: 2007年07月30日 10:59 回复
我也知道banq讲的,首先要建模,然后再进行设计什么的
我只是想说,比方说,大家都要写库存,也就是不止一个人在处理库存
如果,几张入库单都要写库存
数据库中有一张库存表,以前的时候,用sql:
update tb库存表
set 库存 = 库存 + 入库单的入库数量

现在,用Hibernate是不是session先load,然后,对象的库存量=库存量+你单据的入库数量?可是,这样的话,你取过来的数量,可能在这个过程中已经被别人修改过了,如何处理?

呵呵,不好意思啊,我以前都是直接写sql的那种做法的,一时转不过来,可能让各位高手见笑了。呵呵
yitanhg

发表文章: 3
注册时间: 2007年07月27日 17:31
re:请教一个hibernate的问题 发表: 2007年07月31日 11:11 回复
没人理啊?高手是不是都觉得这个问题比较弱啊?
aya324

发表文章: 1
注册时间: 2007年07月16日 17:13
re:请教一个hibernate的问题 发表: 2007年08月03日 17:04 回复
这就要看Hibernate对事务和并发处理的内容了,一般数据库里面都有默认的隔离级别了(像Mysql默认隔离级别是Reapeatable Read),当然也可以用Hibernate配置文件Hibernate.properties来配置事务的隔离级别,如果这样还不能解决并发问题,还可以考虑用悲观锁或乐观锁来辅助解决,当然并不是所有的数据库系统都支持锁.
这个主题有 4 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-07 jdon.com

anti spam