@Override public String logicalCollectionColumnName(String columnName, String propertyName, String referencedColumn) { String value = super.logicalCollectionColumnName(columnName, propertyName, referencedColumn); return StringUtils.substring(tablePrefix + addUnderscores(value), 0, maxLength); }