我在我的应用程序中使用Hibernate作为ORM工具,我正在为它调用存储过程,但我没有在Hibernate中看到任何PL / SQL记录类型处理,
Hibernate是否需要任何设置来支持PL / SQL记录类型?
注意 -
Hibernate内部使用JDBC,而JDBC不支持Record类型,hibernate如何通过支持Record类型来解决这个问题
答案 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>