#1827 - @UniqueConstraint columnNames should be respecting ebean.allQuotedIdentifiers

This commit is contained in:
rob bygrave
2019-10-05 22:37:06 +13:00
parent 3574479627
commit 9b5ab542d7
3 changed files with 76 additions and 5 deletions
@@ -103,8 +103,7 @@ public abstract class AnnotationParser extends AnnotationBase {
void readColumn(Column columnAnn, DeployBeanProperty prop) {
if (!isEmpty(columnAnn.name())) {
String dbColumn = databasePlatform.convertQuotedIdentifiers(columnAnn.name());
prop.setDbColumn(dbColumn);
prop.setDbColumn(databasePlatform.convertQuotedIdentifiers(columnAnn.name()));
}
prop.setDbInsertable(columnAnn.insertable());
@@ -138,4 +137,11 @@ public abstract class AnnotationParser extends AnnotationBase {
}
return groups.length == 0 || groups.length == 1 && Default.class.isAssignableFrom(groups[0]);
}
String[] convertColumnNames(String[] columnNames) {
for (int i = 0; i < columnNames.length; i++) {
columnNames[i] = databasePlatform.convertQuotedIdentifiers(columnNames[i]);
}
return columnNames;
}
}