详细报错信息:
org.springframework.dao.DataIntegrityViolationException: Error attempting to get column '表里第一个字段' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string '第一条数据值'
仔细观察,可以发现 报错信息中包含了对应表里第一个字段名和第一条数据的此字段上的值
这是因为SQL查到了表中第一条数据,在尝试把数据塞到SQL指定的resultType里面,但由于类型出现问题,第一条数据的第一个字段就异常了,直接去排查SQL中,select的什么玩意儿,和resultType的对不对得上:
哦豁,果然发现问题,如果是select * 就要用resultMap 来接
而只有select count(*)计数时,才会用integer接收