mybatis常见问题

mybatis常见问题,第1张

mybatis常见问题 一.Lombok的坑

问题: 今天使用了一个实体类去映射数据库报这个错
Cannot determine value type from string “xxx”

数据库表字段类型与Java类里面都成员属性类型不一致,然后检查MyBatis中xml各自配置,感觉都没问题。

原因: 是在Java类中使用了Lombok的注解@Builder和@Data,导致JavaBean中没有无参构造器。

解决: 只需再添加两个Lombok注解@NoArgsConstructor和@AllArgsConstructor即可。

二.预期值与结果不一致

Mapper接口是这样写的:

可以看到返回的是一个值,但如果数据库查出了多条数据就会报这个错误:
Expected one result (or null) to be returned by selectOne(), but found: 2

Mybatis-plus的this.getOne()方法也可能报这个错

解决:只需要保证数据库只查出一条数据即可。

待续。。。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5703808.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存