模糊查询只返回了查询字段怎么回事

queryWrapper.like(“属性”,“值”)模糊查询只返回了查询字段,其他字段没有返回,怎么处理

img

img


正常情况下,应该返回全部字段信息

数据库应该是有返回的,看一下这两个方法是怎么构造返回信息的,可能在这两个方法里丢失的字段信息

img

如果您使用的是MySQL数据库,则可以使用下面的代码进行模糊查询:

SELECT * FROM my_table WHERE property LIKE '%value%';

如果您使用的是其他数据库,请查看其相关文档,了解如何在该数据库中进行模糊查询。

如果您使用的是ORM(例如Django ORM)

MyModel.objects.filter(property__contains="value")

如果您想进行模糊匹配,则可以使用下面的代码:

MyModel.objects.filter(property__icontains="value")

请注意,在模糊查询中,字符串需要使用引号括起来,以确保查询正确执行。如果您需要查询其他字段,请在上面的代码中添加字段名称,如下所示:

MyModel.objects.filter(property__contains="value").values("field1", "field2", ...)

这将返回一个字典列表,其中包含查询结果中的字段。

望采纳多谢

那要看您service里面具体的查询方法了,应该是查询语句中没有查询其它字段,找到这个查询语句修改即可。望采纳!!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^