QueryWrapper不指定实体类是否可以通用,返回的数据是什么类型
时间: 2024-04-04 13:35:17 浏览: 181
java实现接口返回数据实体类属性大写变成小写
是的,`QueryWrapper` 可以不指定实体类,用于通用的 SQL 查询。在不指定实体类的情况下,`mybatisPlusMapper.selectOne(wrapper)` 返回的数据类型是 `Map<String, Object>`。
`Map<String, Object>` 表示一个键值对集合,键是字符串类型,值可以是任意类型。在这里,键表示表中的列名,值表示该列对应的数据。例如,在上面的代码中,查询结果只包含 `num` 列,因此返回的 `Map` 中只有一个键值对,其中键是 `"num"`,值是该记录的 `num` 列的值。
如果查询结果包含多个列,返回的 `Map` 中会有多个键值对,每个键值对分别对应一列的数据。需要注意的是,`Map` 中的键是区分大小写的,必须与表中的列名完全一致。
阅读全文