foreachを使用するのはcollectionプロパティで、このプロパティは指定する必要がありますが、場合によっては値が異なります.主に4つのケースがあります.単一パラメータが入力パラメータタイプがリストである場合、collection属性値はlist.である.
単一パラメータでパラメータタイプがリスト以外のCollectionである場合、collection属性値はcollection.である.
単一パラメータでパラメータタイプがarray配列である場合、collectionの属性値はarray である.
daoレイヤがparamのnameを指定したり、daoレイヤがmapを伝えたりした場合、collectionではparamのnameまたはmapのkey DefaultSqlSession
private Object wrapCollection(final Object object) {
if (object instanceof Collection) {
StrictMap
判断長さ集合:配列: ソース:
https://www.cnblogs.com/jaxlo...