【发布时间】:2014-10-30 17:54:22
【问题描述】:
我是 Hibernate 的新手
这里我的问题是我知道如何使用 hibernate 调用 mssql 的存储过程,所以这里我使用了本机查询,我正在调用它
@NamedNativeQueries({
@NamedNativeQuery(
name = "callProc",
query = "EXEC SimpleProc :var,:var1,:var2,
resultClass = resultbean.class
)})
这里我有一个名为 let it be MultiResultProc like
的过程Create Procedure MultiResultProc
.....
begin
select * from resulttable1;
select * from resulttable2;
select * from resulttable3;
end
那么如何区分这些多个结果类,当我在某些地方搜索时发现 Hibernate 将无法处理 Sybase 和 MSSQL db 的多个结果集。
但我需要那种类型的工作......我的项目有那种类型的多个程序,我们不能再次设计。
**所以请帮帮我**
【问题讨论】:
-
所有表都有相同的字段?您是否有权更改
StoredProcedure中的任何内容 -
感谢 Vicky 的回复,我的三个表都有不同的列,这意味着 table1 包含 5 列 table2 有 16 列,table3 有大约 9 列...
标签: java sql-server hibernate stored-procedures mssql-jdbc