栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis常见问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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()方法也可能报这个错

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

待续。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705244.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号