iterate是一个读操作 应该启用只读事务,但是在实际应用中使用只读事务会出错
事务配置
去掉readOnly还是不行
完全去掉ok了
不知道spring怎么倒持的
org.hibernate.exception.GenericJDBCException: could not get next iterator result
事务配置
@Transactional(readOnly=true) //只读事务会报错
public Iterator<SiteDynamic> friendDynamic(Integer userId, int maxResults){
return siteDynamicDao.findFriendDynamic(userId, maxResults);
}
去掉readOnly还是不行
@Transactional //还出错
public Iterator<SiteDynamic> friendDynamic(Integer userId, int maxResults){
return siteDynamicDao.findFriendDynamic(userId, maxResults);
}
完全去掉ok了
//ok
public Iterator<SiteDynamic> friendDynamic(Integer userId, int maxResults){
return siteDynamicDao.findFriendDynamic(userId, maxResults);
}
不知道spring怎么倒持的