[Seasar-user:21111] Re: MySQL と S2Dao の連携

今田 昇 [E-MAIL ADDRESS DELETED]
2011年 11月 2日 (水) 15:56:04 JST


masanさん こんにちは。

今田と申します。
普段からS2Daoを利用させてもらっています。

■開発環境
S2Dao 1.0.51
とのことですが、

コンパイル時には、
s2-dao-1.0.51.jar
s2-dao-tiger-1.0.51.jar
の2つのjarにパスが通っていると思いますが、
実行時に、
s2-dao-tiger-1.0.51.jar
にパスが通っていないということはないでしょうか?

予想が違っていたらすみません。


-----Original Message-----
From: [E-MAIL ADDRESS DELETED] [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of [E-MAIL ADDRESS DELETED]
Sent: Wednesday, November 02, 2011 1:08 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:21110] Re:MySQL と S2Dao の連携

masanです。

回答が遅くなり申し訳ありませんでした。
スタックトレースは、こちらでよろしいでしょうか?

DEBUG 2011-11-02 13:04:00,267 [main] S2Containerを作成します。path=avpdd2/dao/StdDao.dicon
DEBUG 2011-11-02 13:04:00,345 [main] S2Containerを作成します。path=dao.dicon
DEBUG 2011-11-02 13:04:00,361 [main] S2Containerを作成します。path=j2ee-mysql.dicon
DEBUG 2011-11-02 13:04:00,595 [main] S2Containerを作成しました。path=j2ee-mysql.dicon
DEBUG 2011-11-02 13:04:00,674 [main] S2Containerを作成しました。path=dao.dicon
DEBUG 2011-11-02 13:04:00,674 [main] S2Containerを作成しました。path=avpdd2/dao/StdDao.dicon
DEBUG 2011-11-02 13:04:04,689 [main] 物理的なコネクションを取得しました
DEBUG 2011-11-02 13:04:04,689 [main] 論理的なコネクションを取得しました。tx=null
DEBUG 2011-11-02 13:04:04,705 [main] 論理的なコネクションを閉じました。tx=null
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の型と一致しなければなりません。
	at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:219)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:187)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupSqlCommand(DaoMetaDataImpl.java:171)
	at org.seasar.dao.impl.DaoMetaDataImpl.initialize(DaoMetaDataImpl.java:162)
	at org.seasar.dao.impl.DaoMetaDataFactoryImpl.createDaoMetaData(DaoMetaDataFactoryImpl.java:167)
	at org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:131)
	at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:51)
	at avpdd2.dao.StdDao$$EnhancedByS2AOP$$49cf9f$$MethodInvocation$$insert1.proceed(MethodInvocationClassGenerator.java)
	at avpdd2.dao.StdDao$$EnhancedByS2AOP$$49cf9f.insert(StdDao$$EnhancedByS2AOP$$49cf9f.java)
	at avpdd2.SpecRegist.main(SpecRegist.java:36)
Caused by: org.seasar.dao.IllegalSignatureRuntimeException: [EDAO0006](public abstract int avpdd2.dao.StdDao.insert(avpdd2.entity.Std))は不正です。引数は1つでBeanの型と一致しなければなりません。
	at org.seasar.dao.impl.DaoMetaDataImpl.checkAutoUpdateMethod(DaoMetaDataImpl.java:902)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupInsertMethodByAuto(DaoMetaDataImpl.java:537)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupMethodByAuto(DaoMetaDataImpl.java:383)
	at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:216)
	... 9 more


以上、よろしくお願いいたします。

>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:21102] Re:MySQL と S2Dao の連携
>受信日 :11/10/28 22:03
>属性 : なし
>
>大中(せと)です。
>
>> 一致していないようには思えないのですが・・・。
>> 以上、よろしくお願いいたします。
>
>ちょっと解せないので、スタックトレースを見せてもらえますか?
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>
_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user


Seasar-user メーリングリストの案内