私はこのような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 ..