S2Daoでテーブルロックする
@S2Dao( bean = Sample.class ) public interface SampleDao { @Sql( "LOCK TABLES sample WRITE" ) public void lockTable(); }
MySQLのテーブルをロックしようとして、最初こんな感じで書いたけど、ResultSet is from UPDATE. No Data.というエラーになった。
Seasarのメーリングリストによると、updateLockTable()と書く必要があるみたい。
@S2Dao( bean = Sample.class ) public interface SampleDao { @Sql( "LOCK TABLES sample WRITE" ) public void updateLockTable(); }
それに従って書くと、うまく動いた。