这是我的实体类
public record User(Integer id, String email, String password, String nickname, Integer is_active) {
}
这是 mapper 的查询语句
@Select("select email,nickname from user where email = #{email} limit 1")
User findUserByEmail(@Param("email") String email);
现在情况是我如果查询的字段不用*或者写完所有的字段,都会报错
org.springframework.dao.DataIntegrityViolationException: Error attempting to get column 'email' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'XXX'
; Cannot determine value type from string 'XXX'
我的数据库表结构的字段和里面的值都是正确的,所以不存在数据库的错误
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.