【发布时间】:2016-03-15 20:54:39
【问题描述】:
我尝试对实体中的 Set 属性进行 bean 验证:
@NotEmpty
@Valid
private Set<E_CMS_CONDITION_ITEM> items;
我想在Set 为空时给我一个错误,现在没有给我一个错误。这可以通过 bean 验证实现吗?如果是怎么样?
更新 对于哈代: 我使用的是 primefaces 5.2 版本,这是我的 xhtml 代码:
<p:dataList id="conditionItemList" value="#{eventsController.model.currentCondition.items}" var="event" type="ordered" rowIndexVar="rowInd" label="#{msg['table.conditions.caption']}">
.
.
.
</p:dataList>
<h:message for="conditionItemList" style="color:red" />
在同一个 xhtml 上的 bean 验证正在工作,只是这不是。没有写任何错误,我也尝试使用@NotNull,但还是一样。
【问题讨论】:
-
您能否完善您的问题?在验证 null 或空集时,您应该会违反约束。你是说这不会发生在你身上。在这种情况下,您将需要分享更多上下文。
-
我没有收到任何错误,我更新了我的问题。
标签: jakarta-ee set bean-validation is-empty