У меня есть такой сценарий в моих Spring MVC Apps.
Пользователь должен выбрать, какие хобби он / она любит.Он может выбрать хотя бы одно или несколько увлечений.Моя проблема заключается в следующем: если мне нужно сохранить список хобби в моей БД, я подумываю отправить список хобби, которые выбрал мой пользователь, разделенных запятыми.
Это похоже наthis: Баскетбол, Пение, Танцы, Боулинг
Теперь, в моем вызове хранимой процедуры в моей БД, вызываемой JDBC DAO, я просто проанализирую Список строк и затем выполню вставку операторов по одному?
Я также могу использовать
Begin Try
Begin Tran
//perform series of inserts here
Commit Tran
End Try
Begin Catch
Rollback Tran
End Catch
Я думаю, что это ограничит объем транзакций из моего Spring JDBC в БД.Это также защитит меня от незавершенной транзакции в случае сбоя второй или третьей вставки.
Я слышал о функции Spring Transaction Management, но у меня действительно не было возможности изучить ее, и я придерживаюсь того, чтоЯ знаю пока из-за нехватки времени.В Spring так много модулей, и у меня нет времени изучать их все.
Как вы думаете, учитывая мои нынешние знания о Spring, моя идея в порядке?