2017-09-27 174 views
0

Apache骆驼豆验证:骆驼中的依赖项字段验证?

我有一个领域依赖于另一个可以帮助我如何验证如何如果制造商的现场数据是,则请指定然后licensePlate字段为必填字段。

<?xml version="1.0" encoding="UTF-8"?> 
<constraint-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/mapping validation-mapping-1.0.xsd" 
    xmlns="http://jboss.org/xml/ns/javax/validation/mapping"> 
    <default-package>org.apache.camel.component.bean.validator</default-package> 

    <bean class="CarWithoutAnnotations" ignore-annotations="true"> 
     <field name="manufacturer"> 
      <constraint annotation="javax.validation.constraints.NotNull" /> 
     </field> 

     <field name="licensePlate"> 
      <constraint annotation="javax.validation.constraints.NotNull" /> 

     </field> 
    </bean> 
</constraint-mappings> 
+0

看看bean验证规范/文档是什么/如何做到这一点。 –

+0

谢谢易卜生。我通过org.hibernate.validator.constraints.ScriptAssert实现了交叉字段验证的作用。 –

回答

1

请使用org.hibernate.validator.constraints.ScriptAssert进行交叉字段验证。