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