устройства: [1.1: Acer C6, 2: Acer C6, 1: Acer C6, 2.2: HTC Magic] файлов: [2: Tetris.apk, 1: TheSims3.apk]многие ко многим отображения в Grails
У меня есть отображение файлов и devies, на данный момент это сопоставление «один ко многим».
устройства: [1.1: Acer C6, 2: Acer C6, 1: Acer C6, 2.2: HTC Magic] файлов: [2: Tetris.apk, 1: TheSims3.apk]
Теперь мне нужно реализовать многие ко многим картографирования
моя логика для отображения один-ко-многим является
mapping = params.devices.inject([:]) { map, dev ->
// Get the first part of the version (up to the first dot)
def v = dev.key.split(/\./)[ 0 ]
logger.debug("value of v :"+v)
map << [ (dev.value): files[ v ] ]
}
токовый выход - отображение: [Acer C6: Tetris.apk, HTC Magic: Tetris.apk]
Ожидаемый выход ut: [Acer C6: Tetris.apk, Acer C6: TheSims3.apk, HTC Magic: Tetris.apk]
спасибо за напоминание основы :-) приветствий – Techie
Привет, на следующих страницах этой логики, я использовал свойства и что должно быть неизменным, не могли бы вы, пожалуйста, дайте мне знать, лучший способ обработки этот набор будет преобразован в карту? – Techie