1
假設我有以下形式的Oracle存儲過程:休眠 - 傳遞一個實體作爲參數傳遞給一個SQL查詢
procedure validate_entity1(p_id number, p_property1 varchar2, p_property2 varchar2);
我需要從我的Java應用程序中調用它,所以我做了一個sql-query
像這個:
<sql-query name="q1" callable="true">
<!-- . . . -->
{ call validate_entity1(:id, :property1, :property2) }
</sql-query>
然後我創建這個查詢並手動綁定所有這些屬性。我真正想要做的是綁定整個實體,像這樣:
session.createNamedQuery("q1").setEntity("entity1", myEntity1);
但它不起作用。以某種方式可以做到這一點嗎?