我使用hibernate脚本assert进行条件验证:如果commrolesid包含4并且gnrltransportersid array list为空,我希望显示错误消息。
@ScriptAssert(lang="javascript", script="this.commRolesId.indexOf(4) >= 0 && _this.gnrlTransportersId.length == 0", message="{notBlank.message}")
public class CommUserDto {
@Size(min = 1, message = "{notBlank.message}")
private List<Long> commRolesId = new ArrayList<>();
private List<Long> gnrlTransportersId = new ArrayList<>();
}
但是它抛出消息,即使commrolesid数组不包含4。
请帮忙。谢谢。
1条答案
按热度按时间qacovj5a1#
编辑:
测试: