我使用Hibernate 5.0.10,Java 7和Microsoft JDBC Driver 4.1 for SQL Server 4.1.8112.100。
更改为Microsoft SQL Server JDBC驱动程序6.4后,我收到此错误:
当前CallableStatement ou不是ResultSet,但调用了getResultList
它在getResultSet的最后一行失败
public List<DocListResultExt> getDocuments(DocList doc) {
StoredProcedureQuery query = entityManagerFactory
.createEntityManager()
.createNamedStoredProcedureQuery("getDocList");
query.setParameter(....);
List<Sp_get_doc_list> spList = (List<Sp_get_doc_list>)query.getResultList();
任何想法为什么它突然似乎与当前代码不兼容?
答案 0 :(得分:1)
谢谢@Mark Rotteveel似乎添加了SET NOCOUNT ON
解决了这个问题。有点不能解释为什么司机会以不同的方式处理这个问题,但这没关系。