【发布时间】:2010-10-21 11:34:15
【问题描述】:
我正在使用带有 Spring MVC 和 Hibernate 的 Web Flow 2.0.7。
我的问题是关于我的自定义类型的自定义转换器和我的转换器中的数据库连接。
假设我有一个类型 Person 并且 Person 有一个我的自定义类型 Title 的字段,以及所有 Titles 已经在我的数据库中。现在我有一个 html 表单,用户可以在其中填充一个 Person 实例,包括在选择下拉框中选择 Title。
在流程定义中,我从数据库中获取所有 Titles,它们使用自定义转换器显示在下拉框中,将 Title 转换为 String em> 然后返回到标题。
我的问题是关于从 String(这是数据库 ID,我在元素上设置为值)转换回正确的 Title 对象的过程我的数据库。基本上:怎么做?
到目前为止,我无法将 titleManager 注入到我的转换器中以访问数据库。这个场景在Spring Web Flow Forum 中有评论。另一种解决方案可能是在呈现视图之前缓存 Titles,并在表单发布后以某种方式获取内存中的 Title。
如果有人能告诉我如何处理这种数据绑定,我将不胜感激。到目前为止,我无法让它工作,因此,我从原本很棒的 webflow 中得到了很少的使用。
我已经发布了a thread on the Web Flow Board,但仍然缺少最佳实践,我自己无法找到。
非常感谢!
沃尔夫拉姆
【问题讨论】:
标签: java spring-mvc converter spring-webflow