请参考多线程同步的机制,对这个有启发应该这样,要生成之前,先到某台机器上进行一个标记,数据库系统要锁定整个表不被更改,然后由一台机器进行独占式的数据库操作(生成编号),然后解锁,数据库系统提供给下一台计算机进行操作(也要独占的)
问对于 入库单 编号,自动生成时如何防止 重复生成
问题描述:
对于 入库单 编号,自动生成时如何防止 重复生成,跪求好心人,别让我孤军奋战!
答推荐答案
答其他答案
请参考多线程同步的机制,对这个有启发
应该这样,要生成之前,先到某台机器上进行一个标记,数据库系统要锁定整个表不被更改,然后由一台机器进行独占式的数据库操作(生成编号),然后解锁,数据库系统提供给下一台计算机进行操作(也要独占的)
答其他答案
将唯一验证和存储模块设置为synchronous属性,强制让并发操作在验证阶段变成顺序操作,虽然会有效率的损失和产生瓶颈的可能性,但是可以很好的解决并发重复问题.
答其他答案
在数据库端开一个用于保存旧单据号的表,在保存时生成新的单据号,通过"事务"保证每次+1,也就是说在保存之后生成新的单据号
为你推荐
-
金蝶本期的固定资产折旧显示作废,怎么办如果是自己作废,取消作废即可。如果是系统作废的,建议你先删除之前那笔凭证,重新计提折旧,生成凭证即可。希望帮到你!
-
用友的用户ID怎么查看系统管理,以管理员账号登录,在权限——用户中可设置(增加、修改、停用、删除所有用户),用户ID一般是字母和数字组成、用户名可以与ID相同
-
用友ID是什么ID指的就是帐号,用友ID是用友管理系统的帐号吧工作不满意 到用友学ERP62432866
-
用友总账日常处理审核人错了如何修改先用原来错的审核人取消审核,然后再提醒正确的审核账号去审核。
-
用友通的期初数据余额录入出现差错,怎么删除数据呢你这个已经是后台数据的问题了。在软件里已经无法改平了,需要进数据库修改。要不就重新建帐套吧
-
用友通 期初余额输入错误怎么修改如果还没有记过帐,可以直接再录期初的地方直接修改,改完后,试算平衡;如果已经记账结账,要依次反结账,反记账,才可以修改
-
用友通记账时,结转应付工资是红字怎么办应付工资是负债科目,不是成本类科目,期末不应结转至本年利润科目,而应在实际支付时从借方减少:借:应付工资 贷:银行存款等要结转至


