概要 JdbcManagerは、データベースにアクセスするために使われるAPIです。 設定ファイルを セットアップ して、 利用したいクラスで次のようにプロパティを定義しておけば、 Seasar2によってJdbcManagerは自動的に設定されます。
S2JDBCを単体で使用すると、トランザクション制御は自分で設定しないと駄目そうなのでメモ 補足:SAStrutsと組み合わせれば、デフォルトでAction単位でトランザクションを制御してくれます。 今回はserviceに対して、トランザクションをかけます。 とういのも、Batch処理でS2JDBCを使用し、logicで実際のDB更新処理をし、その上で、serviceが複数のlogicを制御し、logicが全て成功なら、commit、失敗ならrollbackとしています。 creator.diconにserviceパッケージをS2で管理するように以下を追加 <component class="org.seasar.framework.container.creator.ServiceCreator"/> customer.diconにトランザクション制御を追加 <component nam
Java, Wicket主についったーでid:yuripopがWicketとSeasar2を統合しようとしてウンウン悩んでいるのをみて、いっちょやるかと思ってやった次第。 Seasar 2とWicketの統合にはS2Wicketというライブラリが既に存在していて有名なんですが、このS2WicketがWicket 1.2系統(org.apache.wicketにパッケージ名が変わる前)に向けて作られているっぽく、最新のWicket 1.4-rc1では動かないんですね。 Wicketのページクラス内のフィールドに値を持つ場合、それらのオブジェクトはすべてシリアライズ可能である必要があります。これは、ページはHttpSessionに格納されたり、2次キャッシュ・ファイルに保存されたりするためです。そのために、単純にDIで値を放り込んでもダメなんです。 Wicketでは、この問題を「フィールドには
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く