2011-12-13 78 views
0

我有一个表像这样在Sybase的Sybase /休眠自动递增

uuid | varchar

parent_uuid | varchar

entity_version | int

基于复合唯一约束parent_uuid和entity_version。

我正在看基于这个约束的自动递增entity_version。 因此,parent_uuid ='ABC'的第一个插入将为0,稍后插入将取值1,2,3 ...

我们有一个基于hibernate的java应用程序。但是有支持发生的地方,这个表可以通过绕过休眠来更新,所以我宁愿使用一些可以在db中自动增加这个值的东西。

有没有办法写外触发/程序

+0

听起来像一个数据库的工作触发我。 – Affe

回答

0

Hibernate是不是mainating的consitency IOF从比otherw AY更多的访问了。数据库触发就是这样,但是如果你只有/很少这样的需求。如果它在你的应用程序中挂着。你需要别的东西。像Distibuted数据库或分布式缓存只能访问您的数据库。孤立的情况下,触发器会做。而且可能是一个从休眠状态调用触发器的CONSOL/main/web类,也只是在那里有一组OIRM。希望有帮助