关于EntityValidationException的详细原因怎么查看

提交一个实体的时候有时候会出错,异常类似下面:
com.haulmont.cuba.core.global.validation.EntityValidationException: Entity sample.SampleOrderDetail-d2751f9b-fb89-e9a9-736f-8b0c3c4d6782 [new] validation failed.
但是没有进一步的详细,只知道实体的数据有问题导致没法提交,但是不知道具体的原因,请问怎么查看具体原因?

这个使用什么方式提交的?REST API 导入实体吗?

就是commit啊

有没有试过用这个帖子里的方式处理 EntityValidationException ,在异常处理器中获取异常的详细信息。

没拦截异常,我的意思是说在后台的异常堆栈里面看不到详情

方便的话帖一下现在的后端日志。
你也可以尝试以下两种方式获取详细异常信息。

  1. 就是上面说的使用异常处理器
  2. EntityValidationException 是一个"@SupportedByClient" 异常,可以直接使用 try catch 捕捉到。
    try{ xxx.commit()} catch(EntityValidationException ex){
    //在这里看看能不能从ex中获取到异常详细信息。
    }