我数据库表的id是varchar类型,而已这条数据也是项目插入到数据库的,但是在后面查询的时候就出现了一下错误。
严重: Servlet.service() for servlet [SpringMVC] in context with path [/cims-ssm] threw exception [Request processing failed; nested exception is org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'id' from result set. Cause: java.sql.SQLException: Invalid value for getInt() - 'x41D6z93'
; SQL []; Invalid value for getInt() - 'x41D6z93'; nested exception is java.sql.SQLException: Invalid value for getInt() - 'x41D6z93'] with root cause
java.sql.SQLException: Invalid value for getInt() - 'x41D6z93'
这是错误信息,以下是相关代码
这是查询映射代码
我代码在数据库里就能查询出来
望各位看看
对了 model中 club中的id属性是string的
巴扎黑2017-04-18 10:58:22
매핑 문제:
으아아아resultClub과 resultClubType의 id
속성에 해당하는 컬럼명은 모두 id
이고, 그 중 하나의 타입이 int이다.
SQL 문제(질문을 게시하고 나중에 코드를 게시하는 것을 잊지 마세요. 다른 사람들이 코드를 시험해 볼 수 있도록 스크린샷을 게시하세요. 직접 입력할 수 있습니까?):
으아아아이 쿼리 결과에는 두 개의 열이 있습니다ID
.
해결책은 매우 간단합니다. 접두사를 추가하는 등 club_type_t 열에 대한 별칭을 설정합니다.
으아아아mybatis의 열 접두사 사용:
으아아아