From 992f849ab0b31ccf8924e99ffd457d913e3ef8fe Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Thu, 17 Nov 2011 22:11:34 +0000 Subject: [PATCH] LMS-2648 it fails when several datasets are registered in one transaction SVN: 23712 --- .../generic/server/business/bo/EntityPropertiesConverter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/EntityPropertiesConverter.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/EntityPropertiesConverter.java index a28c8dfdadc..8a9b4a92081 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/EntityPropertiesConverter.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/EntityPropertiesConverter.java @@ -31,6 +31,7 @@ import org.hibernate.Session; import ch.rinn.restrictions.Private; import ch.systemsx.cisd.common.collections.IKeyExtractor; import ch.systemsx.cisd.common.collections.TableMap; +import ch.systemsx.cisd.common.collections.TableMap.UniqueKeyViolationStrategy; import ch.systemsx.cisd.common.exceptions.UserFailureException; import ch.systemsx.cisd.common.shared.basic.utils.StringUtils; import ch.systemsx.cisd.openbis.generic.server.dataaccess.IDAOFactory; @@ -225,7 +226,8 @@ public final class EntityPropertiesConverter implements IEntityPropertiesConvert new TableMap<PropertyTypePE, EntityTypePropertyTypePE>(daoFactory .getEntityPropertyTypeDAO(entityKind).listEntityPropertyTypes( entityTypePE), - EntityTypePropertyTypeByPropertyTypeKeyExtractor.INSTANCE); + EntityTypePropertyTypeByPropertyTypeKeyExtractor.INSTANCE, + UniqueKeyViolationStrategy.KEEP_FIRST); } else { EntityTypePropertyTypePE cached = -- GitLab