Appeler une procedure avec des objets de type row ou table
Je voudrai appeler cette procedure stocké :
Code:
1 2 3 4 5
|
procedure ma_procedure ( p_a in a_obj,
p_b in b_obj_tab,
p_msgs in out msg_obj_tab,
p_params in out param_obj_tab) |
Avec :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
- Single row type a_obj as object (aId number(8),
aName varchar2(105))
- Table type (type b_obj_tab is table of b_obj)
type b_obj as object ( bId number(8),
bName varchar2(4))
- Table type (type msg_obj_tab is table of msg_obj)
type msg_obj as object ( msg_id number(8),
msg_desc varchar2(80))
- Table type (type param_obj_tab is table of param_obj)
type param_obj as object ( msg_id number(8),
des varchar2(50),
value varchar2(50)) |
A votre avis est ce possible d'appeler directement cette procedure avec jdbc ?
Je me dis qu'en utilisant :
myCallableStatement.setObject(1,A);
myCallableStatement.setObject(2,B);
avec A et Bs (un conteneur de B) des classes java contenant les bon getters/setters, ainsi que les bon types, c'est peut être possible.
Mais aussi pensez vous qu'avec hibernate c'est faisable ?
Merci de m'aider :mrgreen: !