是否可以使用@ NamedNativeQuery + Spring + Hibernate获取多个结果集?
我使用HibernateTemplate.findByNamedQuery
来查找映射如下的DAO对象:
@Entity
@NamedNativeQueries( {
@NamedNativeQuery( callable = true, name = "QueryName", query = "pStoredProcedureName ?, ?, ?", readOnly = true,
resultClass = DAOClass.class ),
但是现在我调用的存储过程有多个结果集,而我似乎只能获得第一个结果集。
感谢。
答案 0 :(得分:0)
基于this,我认为不可能。
对于Sybase或MS SQL服务器,以下规则适用:
该过程必须返回结果集。请注意,因为这些服务器 可以返回多个结果集和更新计数,Hibernate会 迭代结果并将结果集的第一个结果作为 它的回报价值。其他一切都将被丢弃。