org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
问题原因:
这个错误是由无法找到数据库与实体类对应的字段导致异常的:
在控制台看见:
突然想起mysql好像是不区分大小写的,而Java是区分大小写的,上面我的Java字段采用了驼峰命名法,于是它在找数据库与之对应的字段时,将驼峰转换成下划线,所以匹配失败!在这里确实要吐槽一下我自己!!!设计数据库时总是忘记,没有按照规范设计!
解决办法:
1、把实体类的字段全改成小写形式;
2、修改数据库字段名(推荐!)