以下のコードでドキュメントのマップを取得しています。新しいキー&の値をドキュメントオブジェクトに追加します。新しいキー値をJavaの既存のリストマップオブジェクトに追加する方法
public List<Map<String, Object>> getDocuments() {
String sql = "Select * from docs";
List<Map<String, Object>> Documents = jdbcTemplateObject.queryForList(sql);
return Documents;
}
は出力:
[{Id=DOC10,Name=Test Document,Date=10-12-17}],
[{Id=DOC11,Name=Sample Document,Date=15-12-17}]
出力は次のようになりますように、私はこのList<Map>
オブジェクトに新しいK、Vを追加することができますどのように?
[{Id=DOC10,Name=Test Document,Date=10-12-17,Access=true}],
[{Id=DOC11,Name=Sample Document,Date=15-12-17,Access=true}]
ないが、オブジェクト> '単に' put( "Access"、true) 'で、これは' ResultSet'から行われ、私が信じる 'true/false'の値を得るべきです。あなたのメソッドのロジックに応じて 'select *、true to docsからアクセスする 'ことができます。 – AxelH
これはむしろ奇妙な要求のようです。通常、SQL結果セットに手動でデータを追加することはありません。たぶんあなたはあなたがこれをやる必要があると思う理由を説明することができます。 –
私はその変数をJava仕様書ごとに小文字にします。 "ドキュメント" –