如何创建像这样的注释

@Table(name="batch", uniqueConstraints=
    @UniqueConstraint(columnNames = {"compound_id", "batch_Number"}))


使用suns codemodel包?

我的问题是带有@UniqueConstraint@Table注释。

最佳答案

真尴尬您只需要使用.annotationParam而不是.param

JAnnotationUse uniqueConstraint = tableAnnotation.annotationParam("uniqueConstraints", UniqueConstraint.class);
JAnnotationArrayMember uniqueFields = uniqueConstraint.paramArray("columnNames");
for (String fieldName : uniqueConstraints) {
    uniqueFields.param(fieldName.trim());
}


现在不要怎么监督这个方法...

关于java - Sun CodeModel:批注中的批注,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17191416/

10-13 03:27