2009年6月30日火曜日

トランザクション管理

当たり前だけど、トランザクションの一貫性は保たないと駄目です。
Springでデータソース経由でConnectionをもらってくるのか、
それとも、生のJDBCでDriverManager経由でConnectionもらってくるのか。
前者なら、宣言的トランザクション管理とかしないと駄目で、
1トランザクションの定義をしっかりしないと。
後者は超簡単で、いつもどおりに例外を拾って、rollbackすればよい。
でも、最悪なのは混ざっていること。
混ざってしまっている場合は、基本的にprimitiveな形に合わせるほうが良い。

だって、会社内でのフレームワークなら、何もjarを突っ込まずに出来るほうが良いから。