[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 メーリングリストの案内