[Seasar-user:10429] Re: [S2Dao]VersionNoによる排他制御が2回目の更新以降、正しく行われない。

Hirotaka HONMA [E-MAIL ADDRESS DELETED]
2007年 9月 10日 (月) 12:39:42 JST


本間@茅場町です。

on Mon, 10 Sep 2007 12:08:28 +0900
in [Seasar-user:10426] [S2Dao]VersionNoによる排他制御が2回目の更新以降、正しく行われない。
nobu <[E-MAIL ADDRESS DELETED]> wrote:

> テーブルのversionnoの値は、insert,update(1回目),update(2回目)で、次のよ
> うに変化していくと思っています。

はい、この認識であっています。

zip配布のS2Daoに付属しているサンプルで確認できると思います。
examples.dao.DepartmentDaoClient
の最後を

  System.out.println("before update versionNo:" + dept.getVersionNo());
  dao.update(dept);
  System.out.println("after update versionNo:" + dept.getVersionNo());
  dao.update(dept);
  System.out.println("after update versionNo:" + dept.getVersionNo());

こんな封に変えると、

  before update versionNo:0
  after update versionNo:1
  after update versionNo:2

と出力されますよ。



Seasar-user メーリングリストの案内