Я использую Web Flow 2.0.7 с Spring MVC и Hibernate.
Моя проблема связана с пользовательскими конвертерами для моих пользовательских типов и подключением к базе данных из моего конвертера.
Допустим, у меня есть тип Персона , а у Персона есть поле моего пользовательского типа Заголовок , и все Заголовки являются уже в моей базе данных. Теперь у меня есть HTML-форма, в которой пользователь может заполнить экземпляр Person , включая выбор Title в раскрывающемся списке выбора.
В определении потока я получаю все Заголовки из базы данных, и они отображаются в раскрывающемся списке с помощью пользовательского преобразователя, преобразуя Заголовок в Строка и позже вернемся к Заголовок .
Мой вопрос касается процесса преобразования обратно из String (который является идентификатором базы данных, который я установил в качестве значения для элемента) в правильный Title объект из моей базы данных , В основном: как это сделать?
Пока что мне не удалось вставить titleManager в мой конвертер, чтобы получить доступ к базе данных. Этот сценарий был прокомментирован на Spring Web Flow Forum . Другим решением может быть кэширование заголовков перед рендерингом представления и каким-то образом получить в памяти заголовок после того, как форма была отправлена.
Я был бы очень признателен, если бы кто-то мог просветить меня, как справиться с такого рода связыванием данных. Мне не удалось заставить его работать до сих пор, и, таким образом, я получаю минимальное использование от других потрясающих веб-потоков.
Я уже разместил ветку на Web Flow Board , но все еще не найден лучший способ, который я не могу найти самостоятельно.
Спасибо большое!
Вольфрам