我有一个这样的 POJO
class foo
{
private String id;
private String attribute;
private Map<String, String> dataMap;
}
我的数据模型是
Table Item
- INT id
- CHAR attribute
//将dataMap存储为键值对
Table Data
- INT id
- CHAR key
- CHAR value
现在,我想结合以下 2 个查询
第一个查询:
@Select("select * from Item where attribute=#{attribute}"
public List<Item> getItemList(@Param("attribute") String attribute);
另一个查询来获取给定 id 的所有键值对
如何进行单个查询,给定属性,获取 id 列表并填充嵌套对象(dataMap)
//已经通过@Results,@Result ..