[Seasar-user:14653] Re: S2DAOでJavaオブジェクトをDBへ格納できる?

もんきち [E-MAIL ADDRESS DELETED]
2008年 6月 11日 (水) 22:13:55 JST


もんきちです。

レスいただいたように、現在Seasar2.4.25+S2DAO1.0.48で試しているのですが
以下のようなExceptionが発生しており、前に進めなくなっております。


BEGIN org.xxx.yyy.rss.dao.IFeedDao#upFeedInfo([E-MAIL ADDRESS DELETED])
DEBUG 2008-06-11 22:02:45,015 [main] 論理的なコネクションを取得しました。tx=null
DEBUG 2008-06-11 22:02:45,015 [main] update tbl_feedinfo set
    feed_name='水道橋博士の日記',
    feed_url='http://blog.livedoor.jp/s_hakase/index.rdf',
    own_user_id=1,
    main_category_id=1,
    sub_category_id=1,
    u_status= '2008-06-11 22:02:43',
    c_date='2008-06-11 22:02:43',
    u_date='2008-06-11 22:02:43'
where internal_id = 1
DEBUG 2008-06-11 22:02:45,046 [main] 論理的なコネクションを閉じました。tx=null
DEBUG 2008-06-11 22:02:45,046 [main] END org.xxx.yyy.rss.dao.IFeedDao#upFeedInfo([E-MAIL ADDRESS DELETED]) Throwable:org.seasar.framework.exception.
SQLRuntimeException: [ESSR0072]SQLで例外(SQL=[update tbl_feedinfo set
    feed_name=?,
    feed_url=?,
    own_user_id=?,
    main_category_id=?,
    sub_category_id=?,
    u_status= ?,
    c_date=?,
    u_date=?
where internal_id = ?], Message=[[ESSR0072]SQLで例外(SQL=[update tbl_feedinfo set
    feed_name=?,
    feed_url=?,
    own_user_id=?,
    main_category_id=?,
    sub_category_id=?,
    u_status= ?,
    c_date=?,
    u_date=?
where internal_id = ?], Message=[0], ErrorCode=02000, SQLState={3})が発生しました : [SQLで例外(Message=[No results were returned by the query.], ErrorCode=0, 
SQLState=02000)が発生しました。], [No results were returned by the query.], ErrorCode=0, SQLState=02000)が発生しました
org.seasar.framework.exception.SSQLException: [ESSR0072]SQLで例外(SQL=[update tbl_feedinfo set
    feed_name=?,
    feed_url=?,
    own_user_id=?,
    main_category_id=?,
    sub_category_id=?,
    u_status= ?,
    c_date=?,
    u_date=?
where internal_id = ?], Message=[0], ErrorCode=02000, SQLState={3})が発生しました
DEBUG 2008-06-11 22:02:48,515 [main] 物理的なコネクションを閉じました

不思議なのはExceptionが発生しているにもかかわらずロールバックされないことです。
これってやはりdiconファイルの定義を誤っているということでしょうか?
標記の件とは無関係とは思いますが、ご教示の程よろしくお願いします。
#別スレを建てた方がよいかな。。。

Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>さん:
> 中村(taedium)です。
> 
> > 現在使用しているS2は2.3.19、S2DAOは1.0.42ですが、ご教示いただいた
> > アノテーションは使用できる物でしょうか?
> 
> そのバージョンでは使用できないですね。
> 
> Seasar2は2.4.18以上、S2Daoは1.0.47以上
> の必要があります。
> 
> -- 
> Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
********************************************************************************
もんきち#馬車馬のようにJavaコードを書いてまつ@ヤッテヤンヨ!
    e-Mail:[E-MAIL ADDRESS DELETED]
********************************************************************************



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