Разрешают ли какие-либо структуры ORM хореографию нескольких вставок в базу данных?

У меня есть требование выполнить следующие шаги (этапы/этапы) при обновлении моей базы данных.

  1. Подтвердите бизнес-запрос, чтобы убедиться, что он действителен.
  2. Определите, какие записи базы данных необходимо создать.
  3. Создайте эти записи как объекты Java, заполненные необходимыми значениями переменных экземпляра.
  4. Сохраняйте несколько записей в требуемой последовательности (например, Родитель(и), затем Ребенок(дети)) в рамках одной транзакции.
  5. Повторите процесс для следующего бизнес-запроса.

Вся моя база данных состоит из более чем 600 таблиц. Некоторые бизнес-запросы приводят к тому, что от 30 до 40 таблиц требуют вставки новых данных. Я ищу процесс, в котором я могу создавать экземпляры всех своих объектов объектов Java, заполнять их необходимыми данными. затем

  • Начать транзакцию,
  • хореографические вставки,
  • совершить.

мне придется стать хореографом? Моя база данных — IBM db2 v10 для z/os. Моя среда разработки — Java 7, сервер приложений IBM Websphere v8.5.5.


person Hector    schedule 24.06.2014    source источник
comment
При копировании вопроса из другого места, пожалуйста, отформатируйте текст. Иначе понять невозможно.   -  person AngocA    schedule 24.06.2014
comment
Пробовал форматировать, не получилось. Почему больше не работает?   -  person Hector    schedule 24.06.2014
comment
Форматирование не добавляет теги html   -  person AngocA    schedule 24.06.2014
comment
почему в stackoverflow нет простого доступного редактора форматированного текста   -  person Hector    schedule 25.06.2014


Ответы (1)


z/OS имеет встроенный диспетчер транзакций, RRS. Вы можете использовать его в качестве менеджера транзакций. Я думаю, что вы делаете это автоматически, если подключаетесь через WAS, но я не очень хорошо с этим знаком, поэтому не могу сказать наверняка. Я бы посоветовал ознакомиться с красной книгой «Интеграция DB2 для z/OS и WebSphere для корпоративных приложений Java» здесь: http://books.google.com/books?id=UfjHAgAAQBAJ&pg=PA589&dq=DB2+.for+z/OS+and+WebSphere+Integration+for+Enterprise+Java+Applications+redbook&hl=en&sa=X&ei=luypU82THI6uyAT7pIGgDQ&ved=0CDcQ6AEwAA#v=onepage&q=DB2%20for%20z%2FOS%20and%20WebSphere%20Integration%20for%20Enterprise%20Java%20Applications%20redbook&f=false

person Kevin McKenzie    schedule 24.06.2014
comment
спасибо, что нашли время, чтобы посмотреть на мой (плохо отформатированный) вопрос. К сожалению, RSS не является решением моей конкретной проблемы. Я ищу готового хореографа, который обеспечит обновление нескольких таблиц базы данных в правильной последовательности в рамках единицы работы. я хотел бы иметь возможность создавать объекты Java в произвольном порядке), которые представляют мои базовые таблицы db2 (с родительскими и дочерними отношениями). Как только все мои java-объекты существуют (и заполнены правильными данными), я выполняю единственный метод, который сохраняет все эти объекты в моей базовой базе данных. - person Hector; 25.06.2014