解决查询不到数据库存储类型为text的字段的内容

问题:使用springboot框架,做表news的查询,查询不到数据库存储类型为text的字段的内容

描述:从数据库news表中取content字段(text类型)的内容

解决方法:查询时使用的是selectByExample()这个方法,换用selectByExampleWithBLOBs()方法,就可以获取到content字段里的内容解决查询不到数据库存储类型为text的字段的内容_第1张图片

 

原理:查看源码这个方法只是resultMap="BaseResultMap",而BaseResultMap里是没有查询text类型的数据的,所以debug查看content字段里的内容为null

解决查询不到数据库存储类型为text的字段的内容_第2张图片

但是查看selectByExampleWithBLOBs()方法的源码,看到他可以获取到text类型-content字段里的内容

解决查询不到数据库存储类型为text的字段的内容_第3张图片

 

你可能感兴趣的:(Java相关)