Hibernate是否支持PL / SQL记录类型?

时间:2017-08-10 07:13:59

标签: java hibernate plsql

我在我的应用程序中使用Hibernate作为ORM工具,我正在为它调用存储过程,但我没有在Hibernate中看到任何PL / SQL记录类型处理,

Hibernate是否需要任何设置来支持PL / SQL记录类型?

注意 -

Hibernate内部使用JDBC,而JDBC不支持Record类型,hibernate如何通过支持Record类型来解决这个问题

1 个答案:

答案 0 :(得分:0)

是的,你必须为每个存储过程返回类型创建hibernate实体并将它们注册到hibernate配置中。

  

hibernateSession.createSQLQuery(" SELECT * FROM FOO")。addEntity(Foo.class);

添加Foo配置,如:

<!-- Foo.hbm.xml -->
...
<hibernate-mapping>
    <class name="com.sample.Foo" table="FOO" ...>
        ...
    </class>
    ...

</hibernate-mapping>