有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何克服带有空值的不可空bean级验证

我们正在用EJB和JPA开发一个应用程序。应用程序的基本架构:

控制器(JSF)(发送数据)->;经理类(处理it和发送数据)——>;网关(执行基本规则检查并保存到数据库)

我们正在使用bean级验证。我们有许多实体,在第一次输入数据时主键不可用,而在输入表单数据时主键不可用。PK值是在经理级别的特定处理后生成的。这在控制器级别提出了一个问题;由于不可为NULL的bean级验证,如果PK字段为NULL,控制器不允许用户提交数据。但是用户在表单提交期间没有PK字段值。如果我们不使该字段为空,我们就不能作为controller protect提交。相反,我们在bean级别允许PK字段为null,这将违反一条关键业务规则

在Bean级管理和数据库表方面,这种解决方案可以是什么


共 (0) 个答案