AnnotationMetadataBuilder pageableDefaultAnnotation = new AnnotationMetadataBuilder(SpringJavaType.PAGEABLE_DEFAULT); pageableDefaultAnnotation.addIntegerAttribute("size", Integer.MAX_VALUE); parameterTypes.add(new AnnotatedJavaType(SpringJavaType.PAGEABLE, pageableDefaultAnnotation .build()));
private AnnotationMetadataBuilder getColumnBuilder(final Identifier identifier) { final AnnotationMetadataBuilder columnBuilder = new AnnotationMetadataBuilder(COLUMN); columnBuilder.addStringAttribute("name", identifier.getColumnName()); if (StringUtils.isNotBlank(identifier.getColumnDefinition())) { columnBuilder.addStringAttribute("columnDefinition", identifier.getColumnDefinition()); } columnBuilder.addBooleanAttribute("nullable", false); // Add length attribute for Strings if (identifier.getColumnSize() < 4000 && identifier.getFieldType().equals(JavaType.STRING)) { columnBuilder.addIntegerAttribute("length", identifier.getColumnSize()); } // Add precision and scale attributes for numeric fields if (identifier.getScale() > 0 && (identifier.getFieldType().equals(JavaType.DOUBLE_OBJECT) || identifier.getFieldType().equals(JavaType.DOUBLE_PRIMITIVE) || identifier .getFieldType().equals(BIG_DECIMAL))) { columnBuilder.addIntegerAttribute("precision", identifier.getColumnSize()); columnBuilder.addIntegerAttribute("scale", identifier.getScale()); } return columnBuilder; }
AnnotationMetadataBuilder pageableDefaultAnnotation = new AnnotationMetadataBuilder(SpringJavaType.PAGEABLE_DEFAULT); pageableDefaultAnnotation.addIntegerAttribute("size", Integer.MAX_VALUE); parameterTypes.add(new AnnotatedJavaType(SpringJavaType.PAGEABLE, pageableDefaultAnnotation .build()));
AnnotationMetadataBuilder pageableDefaultAnnotation = new AnnotationMetadataBuilder(SpringJavaType.PAGEABLE_DEFAULT); pageableDefaultAnnotation.addIntegerAttribute("size", Integer.MAX_VALUE); parameterTypes.add(new AnnotatedJavaType(SpringJavaType.PAGEABLE, pageableDefaultAnnotation .build()));
private AnnotationMetadataBuilder getColumnBuilder(final Identifier identifier) { final AnnotationMetadataBuilder columnBuilder = new AnnotationMetadataBuilder(COLUMN); columnBuilder.addStringAttribute("name", identifier.getColumnName()); if (StringUtils.isNotBlank(identifier.getColumnDefinition())) { columnBuilder.addStringAttribute("columnDefinition", identifier.getColumnDefinition()); } columnBuilder.addBooleanAttribute("nullable", false); // Add length attribute for Strings if (identifier.getColumnSize() < 4000 && identifier.getFieldType().equals(JavaType.STRING)) { columnBuilder.addIntegerAttribute("length", identifier.getColumnSize()); } // Add precision and scale attributes for numeric fields if (identifier.getScale() > 0 && (identifier.getFieldType().equals(JavaType.DOUBLE_OBJECT) || identifier.getFieldType().equals(JavaType.DOUBLE_PRIMITIVE) || identifier .getFieldType().equals(BIG_DECIMAL))) { columnBuilder.addIntegerAttribute("precision", identifier.getColumnSize()); columnBuilder.addIntegerAttribute("scale", identifier.getScale()); } return columnBuilder; }
columnBuilder.addIntegerAttribute("length", columnSize); columnBuilder.addIntegerAttribute("precision", columnSize); int scale = column.getScale(); if (scale > 0) { columnBuilder.addIntegerAttribute("scale", scale);
AnnotationMetadataBuilder pageableDefaultAnnotation = new AnnotationMetadataBuilder(SpringJavaType.PAGEABLE_DEFAULT); pageableDefaultAnnotation.addIntegerAttribute("size", Integer.MAX_VALUE); parameterTypes.add(new AnnotatedJavaType(SpringJavaType.PAGEABLE, pageableDefaultAnnotation .build()));
AnnotationMetadataBuilder srsAnnotation = new AnnotationMetadataBuilder( GVNIX_JPA_GEO_HIBERNATESPATIAL_SRS_ANNOTATION); srsAnnotation.addIntegerAttribute("value", srs); fieldAnnotations.add(srsAnnotation);