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