powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ibatis&Anonymous PL/SQL Block
1 сообщений из 1, страница 1 из 1
ibatis&Anonymous PL/SQL Block
    #34841435
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Подскажите,как правильно взять в ибатисе returning после insert'a.
Что имеем,есть блок:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
   <procedure id="insertIntoHistoryProc" parameterClass="HistoryBean" resultClass="HistoryBean">
    <![CDATA[
begin
  insert into HISTORY
    (time_start, time_stop, id_hist, kodsoob, message, nom_arm_pol, subregim, id_obj, key_obj_do, kodop_end, type_log, name_file,
     nom_arm_otp, coment, begin_mes, id_hist_parent, pid, sid, ID_KE)
  values
    (#time_start#, #time_stop#, #id_hist#, #kodsoob#, #message#, #nom_arm_pol#, #subregim#, #id_obj#,
    #key_obj_do#, #kodop_end#, #type_log#, #name_file#, #nom_arm_otp#, #coment#, #begin_mes#, #id_hist_parent#, #pid#, #sid#, #id_ke#) returning rowid into #rowid#;
  commit;
end;
    ]]>
    </procedure >




И собственно вот это:


Код: plaintext
 (HistoryBean)sqlMapClient.queryForObject("insertIntoHistoryProc", historyBean);



Возвращает мне нулл
Пробовал делать с resultMap и parameterMap,тоже при выполнении метода в sqlMapClient возвращается null.
Собственно задача в том,чтобы возратить после insert rowid..
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ibatis&Anonymous PL/SQL Block
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]