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();
}

それに従って書くと、うまく動いた。