}~・daoは以下のとおりです。}~・diconファイルは以下のとおりです。</components>・テスト用クラスは以下のとおりです。}~~・実行結果は以下のようになります。id:0~となってしまい、自動生成されたid番号が取得できません。~~なお、~SEQUENCEを使ったID自動生成では、うまくidを取得できました。何かしらセットされているのだと思いますが、うまくいかないようです。//-トランザクションを使ってないせい(insertで割り当てられたidentityが次のSQL文で認識できないため)でしょう。S2DaoTestCaseを使ってtestメソッドの最後にTxをつけて試してください。(火)};-トランザクションを使うようにしたらうまくいきました。ありがとうございました。(火))~~ドキュメンテーションの通りにやっているのですが、ID自動生成機能が使えません。"identity";』~//-上記の解答のとおり、トランザクションを使っているか確認してください。RDBMSが何なのかでも変わってきますが、HSQLDBを使っているなら、sequenceを使うようにしてください。単純なidentityだとHSQLDBを再起動するとID値が元に戻ってしまうためです。09:28:41)~~char項目をselectのDAOで取得する際、~実際にDBに入っているデータより多くスペース~がついています。(データが2バイト文字の場合)~4桁のcharの項目に1文字(2バイト文字)のデータが入っている場合,~取得されるデータは3つのスペースが付加されます。~2バイト文字がフル桁ではいっている場合もスペースが付加されます。17:33:08};-説明不足だったかも知れませんが、4桁のchar項目に2バイト文字を1文字入れた場合、普通2つスペースが付加されると思いますが、daoを使用し、selectした場合スペースが3つ付加されて取得されるんですが・・・。バイト数でなく文字数によりスペースの数を決めてるような感じで取得されうんですよ。rtrimするしかないんですかね。DBの項目を簡単にはかえられないので・・・。考えてよろしいでしょうか。データベースの文字セットを教えてください。19:45:06};-色々調べていただいてすみません。9.2.0.1.0です。JDBCドライバはojdbc14.jarです。データベースの文字セットていうのは良く分かりません。11:54:00};-文字セットを見るには、このSQLを実行してみてください。'NLS_CHARACTERSET'-文字セットはJA16SJISです。16:21:53};-一番手っ取り早い対策は、koichkさんが挙げられている、10gドライバにすることでしょうね。Oracleのサイトには以下のように書かれていますので、問題なく動作するでしょう。R8.1.7.4以降に対応します<-最初は検証するつもりでおたずねしたのですが、ちょっと時間を取れそうにありません。17:14:45)~~updateのDAOを作成したのですが、~実際に.sqlのファイルに書いてあるSQL文と~少し違うSQL文が発行されてしまいます。~また、.sqlを修正してもログに書かれるSQL文は変わらなくて~困っています。15:36:04};-すみません。oracleのDAOに接続するのにSQLファイルにつけるサフィックスがmySQLになっていたためSQLファイルのSQLを見ていなかったようです。して、SQLが発行されたのかがわからないんですが・・・。文の自動生成を試みます。マニュアルと照らし合わせてみてください。関係する問題が発生した場合はどの様にデバッグを行えば良いのでしょうか。~~またkijimunaを利用するにしてもミスを発生させにくいdiconの書き方の骨のようなものがあれば教えて下さい。~//-自己レスです。プロジェクト」という設定項目があり、それにチェックマークを入れる事でkijimunaエディタの使い勝手が激変しました。<include>タグにおける補完が出来るようになりミスが低下しました。ViewのFilter設定で「Kijimunaマーカー」にチェックを入れる事で問題が指摘されるようになりました。ホームページ上の使い方を参照せず、プラグイン内のREADMEだけを読んでいたのがミスの多い原因でした。13:42:07)~~seasar環境でステートパターンを実装するときに、インターフェースと実装の対応が実行時に1対1だと状態によるインスタンスを区別することが難しいと思うんですが、この場合どうしたらいいでしょうか。~//-DIコンテナで管理するオブジェクトは基本的にStatelessなので、Stateパターンには向きませんが、コンテナからインスタンスを区別して取得するには、コンテナから直接名前で取得するか、元になるインターフェースをそれぞれ拡張して、その拡張したインターフェースで取得する方法が考えられます。管理するという形ではいかがでしょうか。見る必要は無いと想定しています。意図されている内容と合っていますでしょうか。21:29:27};-回答ありがとうございます。16:51:42};-なるほど。たしかに、インターフェースのサブタイプをつくればできますね。17:02:30};-全部のインスタンス生成をコンテナに任せる必要はないということですね。全部やるんだと思い込んでました。23:28:42)~~diconが増えてきたのですが、1箇所にまとめたりする方法などあるのでしょうか?~//-diconファイルはクラスパス上であれば好きなところに置けます。ルートとなるdiconファイル(例えばapp.dicon)に、各includeツリーのトップのdiconのincludeを書く、とすることで、初期化部分ではapp.diconを意識するだけで済みます。テスト用diconファイルなどはテストクラスと同じ位置に置くのが良いと思います。→トランザクション開始まで戻る~のような処理を実現したいのですが、~サンプルソースや情報源教えて下さい。本体のドキュメントにあります。サンプルは「SeasarSampleProject」の初級上から三番目をご覧ください。自動管理を追加することになります。使うところでチェックして例外を投げる必要があります。(水)};-丁寧な回答ありがとうございます。教えていただいたサンプルで確認することができました。ドキュメント読むようにします。