解决:NoSuchMethodError: org.springframework.dao.support.DataAccessUtils.nullableSingleResult

今天在用jdbcTemplate的queryForObject()方法时,总是会抛出这个错误。在网上查了很多,都没有解决。

首先分析,NoSuchMethodError,意思就是,没有这个方法nullableSingleResult(),那我就要去找啊,为啥没有。

ctrl+shift+t,打开搜索器,搜索此方法,发现是在Spring-tx jar包下。

现在来插播一条为啥用到这个方法。我们在调用queryForObject() 方法时,如果返回的结果集数量大于一,就会调用此方法,抛出异常。

看文档了材质到这些。就算你再再再不想读文档,迟早有一天你回去读它,没有什么书能比他讲的详细。

刚刚说到tx包里找不到方法,会不会是tx包没导入?

解决:NoSuchMethodError: org.springframework.dao.support.DataAccessUtils.nullableSingleResult_第1张图片显而易见,并没有。

再定睛一看,md会不会是版本的问题啊,果断换了5.1.5版本的,瞬间什么毛病都没有了,现在我只想说一句  法克!

你可能感兴趣的:(Java)