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);
但它不起作用。以某种方式可以做到这一点吗?