Spring MVC と Hibernate で Web Flow 2.0.7 を使用しています。
私の問題は、コンバーター内からのカスタム型とデータベース接続のカスタム コンバーターに関するものです。
タイプPersonがあり、そのPersonにカスタムタイプTitleのフィールドがあり、すべてのタイトルが既にデータベースにあるとします。これで、選択ドロップダウン ボックスでタイトルを選択するなど、ユーザーがPersonインスタンスを入力できる html フォームができました。
フロー定義では、データベースからすべてのタイトルを取得し、カスタム コンバーターを使用してドロップダウン ボックスに表示し、TitleをStringに変換し、後でTitleに戻します。
私の質問は、String (要素の値として設定したデータベース ID) からデータベースの正しいTitleオブジェクトに変換するプロセスについてです。基本的に:それを行う方法は?
これまでのところ、データベースにアクセスするために titleManager をコンバーターに挿入することはできませんでした。このシナリオは、Spring Web Flow Forumでコメントされました。別の解決策として、ビューをレンダリングする前にタイトルをキャッシュし、フォームが POST された後に何らかの方法でメモリ内のタイトルを取得することが考えられます。
この種のデータバインディングを処理する方法を教えていただければ幸いです。これまでのところ機能させることができなかったので、それ以外の場合は素晴らしい Webflow を最小限しか使用できません。
すでにWeb Flow Board にスレッドを投稿しましたが、ベスト プラクティスがなく、自分では見つけることができません。
どうもありがとう!
ウルフラム