使用PlayFramework进行复杂的POJO验证

Zof*_*ren 1 validation playframework

有一种优雅的方法来使用PlayFramework从同一个POJO中使用另一个参数验证POJO参数吗?我正在寻找一种保持Play错误机制的解决方案.

例如:

@Entity
public class Page extends Model {

    @Required
    @Min(0)
    public Integer minWidth; 

    @Required
    @Min(0)
    public Integer maxWidth; 
}
Run Code Online (Sandbox Code Playgroud)

我需要检查minWidth <maxWidth.

Der*_*est 5

您需要编写自定义验证器并使用@CheckWith注释.

您也可以编写自定义注释(与上面相同的文档上的文档),但它更复杂.