数据表books中字段类型为Text的字段,dto类中类型也同样设置为Text,但MyBatis-Plus查询数据时为null,其余数据都可正常查询出来。
数据表books:

bookDto类:

MyBatis-Plus查询情况:

检查sql语句、bookDto类introduction类型都没错。发现MyBatis-Plus查询Text类型的数据会为null,但网上的解决方法都不合适。要不就很复杂,要不就是要改ResultMap(我都找不到修改这个地方的位置)、要不就是改成我MyBatis-Plus版本不存在的方法,如selectByExampleWithBLOBs。
查看了我参考的图书管理系统的Spring Boot项目,发现他把实体类中Text类型的introduction改为了String,如此简单的方法,立马试试!

成了!!!!搞了我好久的问题,终于解决!开心!撒花!

文章描述了在使用MyBatis-Plus时遇到的一个问题,即查询数据表中Text类型的字段返回null。尝试了多种解决方案,包括检查SQL语句、修改ResultMap等,但未成功。最终,作者发现将实体类中的Text类型改为String类型,问题得到解决,这是一个简单而有效的方法。
1573

被折叠的 条评论
为什么被折叠?



