Package javax.persistence

Examples of javax.persistence.AttributeOverride


                processAttributeOverride(mapping, new MetadataColumn(attributeOverride.column(), attributeOverride.name(), getAnnotatedElement()));
            }
        }
       
        // Look for an @AttributeOverride.
        AttributeOverride attributeOverride = getAnnotation(AttributeOverride.class)
        if (attributeOverride != null) {
            processAttributeOverride(mapping, new MetadataColumn(attributeOverride.column(), attributeOverride.name(), getAnnotatedElement()));
        }
    }
View Full Code Here


        void onEntity(
                JpaEntity entity,
                AnnotatedElement element,
                AnnotationProcessorStack context) {

            AttributeOverride annotation = element.getAnnotation(AttributeOverride.class);
            entity.getAttributeOverrides().add(new JpaAttributeOverride(annotation));
        }
View Full Code Here

        void onEntity(
                JpaEntity entity,
                AnnotatedElement element,
                AnnotationProcessorStack context) {

            AttributeOverride annotation = element.getAnnotation(AttributeOverride.class);
            entity.getAttributeOverrides().add(new JpaAttributeOverride(annotation));
        }
View Full Code Here

   * In some contexts (such as an association mapping) merging with
   * annotations is never allowed.
   */
  private AttributeOverrides mergeAttributeOverrides(XMLContext.Default defaults, List<AttributeOverride> attributes, boolean mergeWithAnnotations) {
    if ( mergeWithAnnotations && defaults.canUseJavaAnnotations() ) {
      AttributeOverride annotation = getJavaAnnotation( AttributeOverride.class );
      addAttributeOverrideIfNeeded( annotation, attributes );
      AttributeOverrides annotations = getJavaAnnotation( AttributeOverrides.class );
      if ( annotations != null ) {
        for ( AttributeOverride current : annotations.value() ) {
          addAttributeOverrideIfNeeded( current, attributes );
View Full Code Here

                    columnName = annotation.column().name();
                    break;
                }
            }
        } else if (clz.isAnnotationPresent(AttributeOverride.class)) {
            AttributeOverride annotation = clz.getAnnotation(AttributeOverride.class);
            if (annotation.name().equals(beanPropertyName)) {
                columnName = annotation.column().name();
            }
        }
        return columnName == null ? method.getAnnotation(Column.class).name() : columnName;
    }
View Full Code Here

                    if (method.isAnnotationPresent(EmbeddedId.class)) {
                        // Embedded id
                        if (method.isAnnotationPresent(AttributeOverrides.class)) {
                            AttributeOverrides overrides = method.getAnnotation(AttributeOverrides.class);
                            for (int j = 0; j < overrides.value().length; j++) {
                                AttributeOverride override = overrides.value()[j];
                                methodBody.append("if (v" + i + " == null) {builder.append(\"\\\\N\");}\n");
                                methodBody.append("else {\n");
                                Method idMethod = BeanUtils.getPropertyDescriptor(method.getReturnType(), override.name()).getReadMethod();
                                methodBody.append("builder.append(v" + i + "." + idMethod.getName() + "());\n");
                                methodBody.append("}\n");
                                if (j != overrides.value().length - 1) {
                                    methodBody.append("builder.append(\"\\t\");\n");
                                }
View Full Code Here

                    columnName = annotation.column().name();
                    break;
                }
            }
        } else if (clz.isAnnotationPresent(AttributeOverride.class)) {
            AttributeOverride annotation = clz.getAnnotation(AttributeOverride.class);
            if (annotation.name().equals(beanPropertyName)) {
                columnName = annotation.column().name();
            }
        }
        return columnName == null ? method.getAnnotation(Column.class).name() : columnName;
    }
View Full Code Here

                    if (method.isAnnotationPresent(EmbeddedId.class)) {
                        // Embedded id
                        if (method.isAnnotationPresent(AttributeOverrides.class)) {
                            AttributeOverrides overrides = method.getAnnotation(AttributeOverrides.class);
                            for (int j = 0; j < overrides.value().length; j++) {
                                AttributeOverride override = overrides.value()[j];
                                methodBody.append("if (v" + i + " == null) {builder.append(\"\\\\N\");}\n");
                                methodBody.append("else {\n");
                                Method idMethod = BeanUtils.getPropertyDescriptor(method.getReturnType(), override.name()).getReadMethod();
                                methodBody.append("builder.append(v" + i + "." + idMethod.getName() + "());\n");
                                methodBody.append("}\n");
                                if (j != overrides.value().length - 1) {
                                    methodBody.append("builder.append(\"\\t\");\n");
                                }
View Full Code Here

                    columnName = annotation.column().name();
                    break;
                }
            }
        } else if (clz.isAnnotationPresent(AttributeOverride.class)) {
            AttributeOverride annotation = clz.getAnnotation(AttributeOverride.class);
            if (annotation.name().equals(beanPropertyName)) {
                columnName = annotation.column().name();
            }
        }
        return columnName == null ? method.getAnnotation(Column.class).name() : columnName;
    }
View Full Code Here

                    if (method.isAnnotationPresent(EmbeddedId.class)) {
                        // Embedded id
                        if (method.isAnnotationPresent(AttributeOverrides.class)) {
                            AttributeOverrides overrides = method.getAnnotation(AttributeOverrides.class);
                            for (int j = 0; j < overrides.value().length; j++) {
                                AttributeOverride override = overrides.value()[j];
                                methodBody.append("if (v" + i + " == null) {builder.append(\"\\\\N\");}\n");
                                methodBody.append("else {\n");
                                Method idMethod = BeanUtils.getPropertyDescriptor(method.getReturnType(), override.name()).getReadMethod();
                                methodBody.append("builder.append(v" + i + "." + idMethod.getName() + "());\n");
                                methodBody.append("}\n");
                                if (j != overrides.value().length - 1) {
                                    methodBody.append("builder.append(\"\\t\");\n");
                                }
View Full Code Here

TOP

Related Classes of javax.persistence.AttributeOverride

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.