[Seasar-user:8810] [S2Dao]Query の書き方について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 6月 29日 (金) 15:36:31 JST
masanです。
Dolteng(S2Flex2+S2Dao)でログイン画面を持つアプリケーションを作っています。
データベースにUsermasterと言うテーブルがあり、DoltengにてDTOを新規に
作成しています。この機能で
@S2Dao(bean=Usermaster.class)
public interface UsermasterDao {
public Usermaster[] selectAll();
@Arguments("USERID")
public Usermaster selectById(String userid);
public int insert(Usermaster usermaster);
public int update(Usermaster usermaster);
public int delete(Usermaster usermaster);
}
ここまで作成されます。
ここに、テーブルUsermaster のusernameと言う列をキーにして
検索を行うメソッドを追加したいのです。
Tigerアノテーションの書き方がわからなかったので定数アノテーションで
下記のように書き、メソッドも追加しました。
public static final String selectedByName_QUERY = "username = ?";
public Usermaster selectedByName(String username);
この書き方でデバッグをしてみると、usernameのところまでは値が渡って
きているのは確認できましたが、このDAOを呼び出しているIndexServiceImplで
NullPointerExceptionが起きています。
この書き方でS2Daoの規則にのっとているでしょうか?
■開発環境
Eclipse 3.2.0 + Language Pack(All-In-One-Eclipse)
Flex Builder 2.0.1 Plug-in版
Java 1.5.0_02
Tomcat Plug-in
Dolteng 0.20.10
DbLauncher
Kijimuna
Tomcat 5.5.20
以上、よろしくお願いいたします。
Seasar-user メーリングリストの案内