我是JSF + Hibernate的新手,需要一些帮助。
我有一个用户表:
| Id | FirstName |姓氏|密码|
我有一个用户表单,用于更新FirstName和LastName,另一个表单用于更新密码。
我遇到的问题是,由于用户表单中没有密码字段,因此在更新时它会更新为NULL。
我希望用户表单忽略密码字段。现在我将密码字段设置为Transient,但现在阻止密码在密码表单中更新,因为它不是持久性的。
什么是最佳做法或是否有一个好的解决方案。一切都有帮助。感谢
答案 0 :(得分:0)
首先出现的是:不要将表单中的字段直接映射到实体字段。使用控制器中的字段并在保存操作期间更新用户实体中的名字和姓氏。
但是我不明白为什么表单上缺少密码字段应该使相应的实体字段更新为NULL。一些代码可以帮助