Used @Repeatable feature from JDK8 for @Indices

This commit is contained in:
Roland Praml
2016-08-22 10:00:13 +02:00
parent 87f6964995
commit 32fdff9f11
3 changed files with 3 additions and 3 deletions
@@ -16,5 +16,5 @@ public @interface Indices {
/**
* Array with {@link Index} definitions.
*/
Index[] indices() default {};
Index[] value() default {};
}
@@ -121,7 +121,7 @@ public class AnnotationClass extends AnnotationParser {
Indices indices = AnnotationBase.findAnnotation(cls, Indices.class);
if (indices != null) {
for (Index index: indices.indices()) {
for (Index index: indices.value()) {
descriptor.addIndex(new IndexDefinition(index.columnNames(), index.name(), index.unique()));
}
}
@@ -312,7 +312,7 @@ public class AnnotationFields extends AnnotationParser {
Indices indices = get(prop, Indices.class);
if (indices != null) {
for (Index index: indices.indices()) {
for (Index index: indices.value()) {
addIndex(prop, index);
}
}