【发布时间】:2015-09-24 15:40:29
【问题描述】:
假设我有一个像这样的简单 DTO:
public class IdHolder {
@NotNull
private Long id;
// ...
}
public class Transport {
@Valid @NotNull(message = "{messages.fromLocationRequired}")
private IdHolder fromLocation;
@Valid @NotNull(message = "{messages.toLocationRequired}")
private IdHolder toLocation;
// ...
}
我收到以下情况的好消息:
- fromLocation=null 导致“您必须输入发件人位置”
- toLocation=null 会导致“您必须输入您的接收方位置”
但如果对象不为空但它们对应的 id 为空,我也想获取这些消息。
那么在Java Bean Validation中有没有优雅的方式来配置以下条件:
- fromLocation.id=null 导致“您必须输入发件人位置”
- toLocation.id=null 会导致“您必须输入您的接收方位置”
?
【问题讨论】:
标签: java bean-validation