時には我々は、クエリが返す複数のエンティティオブジェクトまたはコレクション地図です
このように:
List<User> users = abcDao.getNamesByIds(idList);
しかし、私たちは、SQLに戻るまで放置
Map<id, User> m = abcDao.getNamesByIds(idList);
そのResultType
プロパティは次のように指定することができますUser
そして、この方法で注釈
@MapKey("id")
Map<id, User> m = abcDao.getNamesByIds(idList);
注釈付き文書MyBatisの公式な説明
コメント | オブジェクトを使用してください | 説明 |
---|---|---|
@MapKey |
方法 | これは、方法で使用されている注釈の地図の値を返します。Listオブジェクトへのオブジェクトキーが属性で保存することが可能となるマップ。属性は次のとおりです。value マップキーの値としてオブジェクトの属性名で塗りつぶし |