@NamedNativeQuery多个结果集

时间:2011-10-15 00:38:50

标签: java hibernate spring

是否可以使用@ NamedNativeQuery + Spring + Hibernate获取多个结果集?

我使用HibernateTemplate.findByNamedQuery来查找映射如下的DAO对象:

@Entity
@NamedNativeQueries( {
    @NamedNativeQuery( callable = true, name = "QueryName", query = "pStoredProcedureName ?, ?, ?", readOnly = true,
        resultClass = DAOClass.class ),

但是现在我调用的存储过程有多个结果集,而我似乎只能获得第一个结果集。

感谢。

1 个答案:

答案 0 :(得分:0)

基于this,我认为不可能。

  

对于Sybase或MS SQL服务器,以下规则适用:

     

该过程必须返回结果集。请注意,因为这些服务器   可以返回多个结果集和更新计数,Hibernate会   迭代结果并将结果集的第一个结果作为   它的回报价值。其他一切都将被丢弃。