流程验证时 selectManyCheckbox LazyInitializationException

2024-05-23

看来,如果您使用由 hibernate 代理的集合支持的 selectManyCheckbox,您将遇到可怕的 LazyInitializationException 问题。这与支持 bean 的状态无关!

调试 Mojarra 2.1 后,我发现如果不包含属性 collectionType,它将尝试在流程验证阶段克隆支持值类,在我的例子中是 PersistentSet。当然,向其中添加任何值都会导致 LazyInitializationException。

我的问题是,您认为这在流程验证阶段是否是合理的行为?

克隆集合类的更好算法是查看接口并实例化 java.util 中的已知类。


这就是重点!它与会话状态无关...... 我遇到了这个问题,我可以通过在我的组件中添加以下内容来解决它(在我的例子中是 selectOneMenu):

<f:attribute name="collectionType" value="java.util.ArrayList" />;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

流程验证时 selectManyCheckbox LazyInitializationException 的相关文章

  • JSF 不呈现自定义 HTML 标记属性

    我想向我的登录表单添加一些 iOS 特定的标签属性 如果我查看我的网页源代码 就会发现自动更正 自动大写和拼写检查属性不存在 这是什么原因呢 我正在使用 JSF 2 x
  • 如何将 jsf 或 html 标签添加到 p:panel 的标头

  • 来自 jsp:include 的 JSF 1.2 自定义组件

    在开始回答我的问题之前 我先说一下我的不幸的局限性 我使用的是 JSF 1 2 而不是 2 所以没有复合组件 我使用 JSP 代替 Facelets 进行渲染 所以这些复合组件也没有 我不允许使用任何第三方标签库 richFaces ice
  • 验证错误值无效[重复]

    这个问题在这里已经有答案了 我知道这是一个常见的错误 并且有很多关于它的问题 但我必须创建一个新的问题 这是我的 jsf 页面
  • a4j:commandLink 重新渲染后停止工作

    我创建了这个测试用例来隔离我的问题 一旦轮询执行 ajax 更新 a4j commandLink 操作就不会执行 如果我们在轮询重新渲染之前关闭 modalPanel 则会执行它 有什么建议吗 提前致谢 测试 xhtml
  • primefaces 元素无法加载我的 css 文件的 url

    当我将样式 css 放在同一个 xhtml 页面中时 它可以与我的页面一起使用 例如
  • jsf文件下载不起作用

    当我点击h commandButton它执行myBean dowanlod 方法 但它不下载任何文件 这是我在支持 bean 中的方法 没有例外 光标变得忙碌 似乎在等待响应 对于这种操作是否有任何额外的配置或者这段代码有什么问题吗
  • 从 JavaScript 将参数传递给 p:remoteCommand

    我想将值传递给remoteCommand来自 JavaScript 如果这是可能的 我该如何做到这一点以及如何在支持 bean 中接收它们 对的 这是可能的 如何执行此操作取决于 PrimeFaces 版本 你可以在PrimeFaces 用
  • JSF 2:如何在同一输入中显示不同的ajax状态?

    当每个字段失去焦点时 我想验证表单中的每个字段 当发生这种情况时 我希望发生以下操作 1 在字段的右侧出现一个图像 一个 gif 表示系统正在检查用户输入 2 完成后 会在右侧出现另一个 gif 取决于输入 例如 success gif 或
  • RichFaces动态TabPanel

    如何实现简单的添加 删除动态
  • JSF 将 ui:param 与复合组件结合起来

    你以前通过这个论坛救了我很多次 但现在我真的被困住了 现在不知道该去哪里搜索了 我总是收到以下错误消息 警告级别 但方法也未正确执行 javax el PropertyNotFoundException Target Unreachable
  • PrimeFaces 打印不适用于 p:chart

    我正在使用 primeface 打印 如下所示
  • Pretty Faces:通用 URL 映射

    使用 Pretty Faces 3 我有一些像这样的映射
  • f:ajax 不工作

    我很难得到f ajax从事某项工作h panelGroup 这就是我正在做的 JSF 代码
  • 删除特定数据表上的所有边框

    我需要使用 PrimeFaces 隐藏一个数据表的所有边框 而不是全部 我尝试了很多事情 但没有人奏效 有谁知道该怎么做 我已将以下样式 单独 应用于ui datatable class border hidden important bo
  • java.lang.IllegalArgumentException:无效的 URL 模式:[xhtml] [重复]

    这个问题在这里已经有答案了 我正在尝试部署一个非常简单的我的第一个 JSF 应用程序 遵循BalusC 提供的非常好的教程 http balusc blogspot com 2011 01 jsf 20 tutorial with ecli
  • Primefaces 中动态生成条形图

    我正在使用 Primefaces 4 0 我需要根据查询结果的数量生成条形图 条形图的标题和颜色也应该能够为所有使用查询结果的人动态设置 条形图示例如下
  • Primefaces 进度条未更新?

    我的进度条没有更新 为什么 控制器方法被按其应有的方式调用 并且进程变量被正确递增 XHTML
  • 如何获取之前的URL?

    我需要调用我的网络应用程序的 URL 例如 如果有一个从 stackoverflow com 到我的网站 foo com 的链接 我需要 Web 应用程序 托管 bean 中的 stackoverflow 链接 感谢所有帮助 谢谢 并不总是
  • 使用 jQuery 修改 HTML 表格的结构

    我有一个元素列表 X在以下示例中 显示在 HTML 表格的行或列中 从 HTML 代码的角度来看 我有 水平显示 table tr td A td td B td td C td tr table 或 垂直显示 table tr td A

随机推荐