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 39c89f2b7658362d9149798fcda28a18c9116f02..970dc0f94f706b1873144b476498af6ab998776d 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
@@ -103,7 +103,8 @@ public abstract class AbstractDAO extends HibernateDaoSupport
             String msg = "";
             for (ConstraintViolation v : violations)
             {
-                msg += ", " + v.getMessage();
+                Object invalidValue = v.getInvalidValue();
+                msg += ", " + String.format(v.getMessage(), invalidValue);
             }
             throw new DataIntegrityViolationException(msg.substring(2));
         }