【问题标题】:JSF Hibernate transient field - passwordJSF Hibernate 瞬态字段 - 密码
【发布时间】:2015-01-19 04:47:18
【问题描述】:

我是 JSF+Hibernate 的新手,需要一些帮助。

我有一个用户表:

|身份证 |名字 |姓氏 |密码 |

我有一个更新 FirstName 和 LastName 的 User 表单和另一个更新 Password 的表单。

我遇到的问题是,由于用户表单中不存在密码字段,因此在更新时它会更新为 NULL。

我希望用户表单忽略密码字段。现在我将密码字段设置为瞬态,但现在这会阻止密码在密码表单中更新,因为它不是持久性。

什么是最佳做法或有什么好的解决方案。任何事情都有帮助。谢谢

【问题讨论】:

  • 你应该添加一些代码。这两种形式的控制器和视图。

标签: hibernate jsf jpa


【解决方案1】:

首先出现的是:不要将表单中的字段直接映射到实体字段。使用控制器中的字段并在保存操作期间更新用户实体中的名字和姓氏。

但是我不明白为什么表单上缺少密码字段会使相应的实体字段更新为 NULL。一些代码会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    • 2011-06-01
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    相关资源
    最近更新 更多