Я новичок в Spring Integration и использую Spring 4.2.4. Я пытаюсь вызвать хранимую процедуру с помощью jdbc: stored-proc-outbound-gateway. Я уже использую Spring jdbc.Spring Integration jdbc хранимая процедура custom rowmapper
Хранимая процедура возвращает курсор и использует customRowMapper, как показано ниже
new SqlOutParameter(A_RC, OracleTypes.CURSOR, null, new MyCustomDataExtractor())
MyCustomDataExtractor реализует SqlReturnType и возвращает пользовательский объект.
Теперь вопрос, как я могу добиться этого в SI JDBC хранящегося proc.piece моего кода здесь ..
...
<int-jdbc:sql-parameter-definition name="A_RC" type="#{T(oracle.jdbc.OracleTypes).CURSOR}" direction="OUT"/>
...
<int-jdbc:returning-resultset name="A_RC" row-mapper="a.b.c.MyCustomDataExtractor"/>
...
Spring ожидать, что это как строка картографа. должен ли я использовать какой-либо трансформатор здесь? Пожалуйста посоветуй. Примечание: Мне нужно вернуть несколько результатов.
Спасибо Bilan за ваш ответ, на самом деле MyCustomDataExtractor, имеющий бизнес-группировку, и возвращает Map вместо списка объектов (RowMapper). При условии решения, которое я реализовал .. –