[Seasar-user:21099] MySQL と S2Dao の連携
    [E-MAIL ADDRESS DELETED]
    [E-MAIL ADDRESS DELETED]
       
    2011年 10月 26日 (水) 08:55:54 JST
    
    
  
masanです。
S2Daoを利用してデータベースMySQLのデータ入力、更新を行う
Javaアプリケーションを作っています。
下記のようにコーディングをしています。
public class SpecRegist {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		//StdDaoの取得
		S2Container container = S2ContainerFactory.create("avpdd2/dao/StdDao.dicon");
		StdDao stdDao = (StdDao)container.getComponent(StdDao.class);
		
		// INSERT
		Std std = new Std();
		std.setBsno("XXXXXXX-XXX");
		std.setFName("XXXXXX-X-SPEC");
		Timestamp tObject = null;
		try {
			tObject = new Timestamp(new SimpleDateFormat("yyyy/MM/dd").parse("2011/10/25").getTime());
		} catch (Exception e) {
			
		}
		std.setRegistday(tObject);
		
		stdDao.insert(std);
	}
}
最後の、stdDao.insert(std) の部分で
Exception in thread "main" org.seasar.dao.MethodSetupFailureRuntimeException: 
[EDAO0019]avpdd2.dao.StdDaoのinsertメソッドの初期化時に例外が発生しました。
理由はorg.seasar.dao.IllegalSignatureRuntimeException: 
[EDAO0006](public abstract int avpdd2.dao.StdDao.insert(avpdd2.entity.Std))は不正です。
引数は1つでBeanの型と一致しなければなりません。
と言うエラーが発生していて、原因がわかりません。
ググっては見たのですが、今回のものに該当するものは見つからなかったので
質問をさせていただきました。
以上、よろしくお願いいたします。
■開発環境
S2Dao 1.0.51
    
    
Seasar-user メーリングリストの案内