【发布时间】:2012-04-26 10:00:51
【问题描述】:
我有一个这样的 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 ..
【问题讨论】: