Spring Batch, как сохранить в БД с Объектом, который имеет список других объектов

У меня есть сценарий, где я должен сохранить объект с именем DummyObject, который имеет список OtherObject.

открытый класс DummyObject {

приватный список firstOtherObjectList;

закрытый список secondOtherObjectList;

частный идентификатор строки;

приватный логический isCustomer;

частная строка voiceStatus;

}

public Class OtherObject {

private String custId;

частная строка custName;

частный струнный отдел;

}

Я отправил несколько фиктивных классов. В сценарии, подобном описанному выше, могу ли я использовать ItemPreparedStatementSetter или ItemWriter или есть какой-то другой пружинный интерфейс, который я могу использовать для сохранения Dummy Object со списком OtherObject. Каков наилучший способ и как я могу реализовать вышеуказанный сценарий?

0 ответов

ItemPreparedStatementSetter это интерфейс стратегии для установки значений параметров на заданном java.sql.PreparedStatementиз текущего элемента. Не уверен, что это лучший вариант в вашем случае.

Сначала вам нужно выяснить, как сохранить такой объект вне Spring Batch. Если вы используете JPA/Hibernate и уже определили отображение O/R, вы можете использоватьJpaItemWriter или HibernateItemWriter. Если вы не используете JPA/Hibernate и у вас есть какая-то служба, которая позволяет вам сохранять этот тип объекта, вы можете использовать ItemWriterAdapter адаптировать эту услугу к ItemWriter интерфейс.

Другие вопросы по тегам