Spring MVC アプリにこのシナリオがあります。
ユーザーは好きな趣味を選択する必要があります。少なくとも 1 つまたは複数の趣味を選択できます。私の問題はこれです。趣味のリストをDBに保存する必要がある場合、ユーザーが選択した趣味のリストをコンマ区切りで送信することを考えています。
こんな感じです: バスケットボール、歌、ダンス、ボーリング
さて、JDBC DAO によって呼び出される DB のストアド プロシージャ コールでは、文字列のリストを解析してからステートメントを 1 つずつ挿入しますか?
私も使うことができます
Begin Try
Begin Tran
//perform series of inserts here
Commit Tran
End Try
Begin Catch
Rollback Tran
End Catch
これにより、Spring JDBC から DB へのトランザクションの量が制限されると考えています。これにより、2 番目または 3 番目の挿入が失敗した場合にトランザクションが不完全になることも防げます。
Spring Transaction Management 機能について聞いたことがありますが、実際にはまだ勉強する機会がなく、時間の制約のためにこれまでに知っていることに固執しています。Spring には非常に多くのモジュールがあり、すべてを学習する時間はありません。
Spring に関する私の現在の知識を考えると、私の考えは大丈夫だと思いますか?