0

我想知道在后端保存实体时是否可以在 UI(例如在 jsf 或 primefaces 中)实现或执行类似 bean 验证的东西。例如,我有一份将客户从一个系统导入到另一个系统的工作。当然我会解析和保存记录,但问题是数据可能不匹配。某些值可能比字段可以容纳的更长。

除了手动逐个检查字段之外,有没有一种有效的方法来解决这个问题?

4

2 回答 2

0

如果您使用 JPA 进行持久性,则在 EE 6 环境中默认启用基于事件的实体验证(在生命周期事件上,如预持久、预更新和预删除)。您需要做的就是开始对实体设置约束(或添加正确的 xml 配置文件以通过 XML 配置约束)。

于 2013-10-04T11:23:11.483 回答
0

我通过注入 Validate 并手动验证 bean 解决了这个问题:

http://czetsuya-tech.blogspot.com/2013/10/how-to-validate-javaee6-bean-in-job.html

于 2013-10-24T10:30:19.117 回答