From 24af12ee42a964b827bb615e91a7a41942794fbe Mon Sep 17 00:00:00 2001 From: anttil <anttil> Date: Tue, 5 Feb 2013 15:24:55 +0000 Subject: [PATCH] BIS-316 / SP-480: Create only one instance of ValidatorFactory SVN: 28294 --- .../cisd/openbis/generic/server/dataaccess/db/AbstractDAO.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AbstractDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AbstractDAO.java index ada85279dd8..71f27433d64 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AbstractDAO.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/AbstractDAO.java @@ -73,6 +73,8 @@ public abstract class AbstractDAO extends HibernateDaoSupport /** The original source database instance. */ private DatabaseInstancePE databaseInstance; + private static ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); + protected AbstractDAO(final SessionFactory sessionFactory, final DatabaseInstancePE databaseInstance) { @@ -95,7 +97,6 @@ public abstract class AbstractDAO extends HibernateDaoSupport protected final static <E> void validatePE(final E pe) throws DataIntegrityViolationException { - ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); final Set<ConstraintViolation<E>> violations = validator.validate(pe); -- GitLab