java validator.validate () метод занимает больше времени для проверки - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть родительские и многодетные отношения, где у одного из родителей много детей.Я использую метод validator.validate для проверки родительских и дочерних объектов согласно функциональности приложения.Но проверка заняла больше времени, а иногда выдает ошибку тайм-аута.

Я рецензировал эту ссылку http://forum.spring.io/forum/spring-projects/web/114639-performance-issues-using-localvalidatorfactorybean и использовал Validation.buildDefaultValidatorFactory (). GetValidator () [Хотя я еще не полностью протестировал, новидел улучшение производительности, но видел некоторые проблемы с данными в дочерних записях, я не уверен, что это произошло из-за одного экземпляра валидатора, который я создал]

xml configuration ->

<bean id="validatorFactory" class ="org.springframwork.beanvalidator.LocalValidatorFactoryBean">
<property name="provider" class ="org.hibernate.validator.HibernateValidator"

Java класс ->

public class MyValidator implements...{

 private Validator validator;

  MyValidator(ValidationFactory factory){
   this.validator=factory.getValidator();
  }

  public void doValidation(){
    //here it is taking lot of time
    validator.validate(objtobevalidated,myvalidationrules);
  }

Я использую Java 1.7, веб-сфера 8.5

Мои вопросы -

1) Я использую hibernate-validator-4.0.jar, и он имеетбыл предоставлен с использованием WebSphere 8.5.Для повышения производительности Нужно ли использовать более высокую версию hibernate-validator версии 4.3 или 5.0 series

2) Поскольку я создал один экземпляр средства проверки с помощью Validation.buildDefaultValidatorFactory (). GetValidator (), будет ли он проверять только одинзапись и будет игнорировать остальные записи во время проверки родителя и его потомков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...