Как сделать Entity с динамическими полями в Spring Roo Entity - PullRequest
0 голосов
/ 18 января 2012

У меня есть объект ведения журнала, которому необходимо сопоставить объект, который представляет собой динамический набор свойств, где данные JSON выглядят так:

{ 
"timestamp" : ISODate("2012-01-17T22:30:19.839Z"), 
"level" : "INFO", 
"thread" : "main", 

"properties" : { 
    "cookieId" : "EDE44DC03EB65D91657885A34C80595E" 
    "field-1" : "foo" 
    "field-n" : "bar" 
}, 

"applicationName" : "D2", 
"eventType" : "Development" 
}

Как создать динамический объект «Свойства» для вытягивания полей?

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 23 января 2012

U должен создать поле, подобное java.util.Map.пример:field other --fieldName properties --type java.util.Map

Я пробую это с web mvc, но это не рабочее свойство, потому что пользовательский редактор не существует для этого типа .....Так что, если вы хотите использовать Spring MVC, вам придется написать свой собственный редактор для этого.

PS: после того, как вы создали это поле, рекомендуется изменить общий тип на <code><String,Object> ...

...