【初心者】Java質問・相談スレッド103【大歓迎】at TECH【初心者】Java質問・相談スレッド103【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト507:デフォルトの名無しさん 07/07/10 14:44:52 業務ロジッククラスXでDB接続とBEGIN ↓ DBクラスYで振込情報をINSERT ↓ DBクラスZで入金情報をINSERT ↓ 業務ロジッククラスXでCOMMITとDB切断 をする際にDBクラスY,Zでconnection.commit()をさせない、 コンパイルエラーにする方法ってありますか? INSERTをさせるためにはDBクラスY,Zにconnectionを渡さなければならず connectionを渡せばcommit()が可能になってしまいます。 commit()やrollback()が不可能なDB接続を渡すとかできないでしょうか? テストでバグ潰せばいいじゃんというのもわかりますができればコンパイル時にはじきたいです。 508:デフォルトの名無しさん 07/07/10 15:22:18 メーラーの(優秀な)フィルタと自分のフィルタを置き換えなくちゃ いけないならともかく、上乗せできるなら悪いことじゃないでしょ、 普通に考えても 509:デフォルトの名無しさん 07/07/10 16:25:27 >>507 java.sql.Connectionをラップしたクラスを作れば? ほとんど全てのメソッドはスルーするけど、 commit()やrollback()が呼ばれたらIllegalStateExceptionを投げるようなの。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch