private RelationshipMapping.OneToMany.Hierarchic createHierarchicOneToMany(BeanMapping beanMapping, OneToMany annotation, PropertyInfo<BeanValueInfo, ?> property) { RelationshipMapping.OneToMany.Hierarchic mapping; NamingPrefix namingPrefix = property.getAnnotation(NamingPrefix.class); String declaredPrefix = namingPrefix != null ? namingPrefix.value() : null; String prefix = declaredPrefix == null ? beanMapping.getPrefix() : declaredPrefix; mapping = new RelationshipMapping.OneToMany.Hierarchic(property, declaredPrefix, prefix); mapping.relatedBeanMapping = resolve(property.getValue().getBean()); return mapping; }
private RelationshipMapping.ManyToOne.Hierarchic createHierarchicManyToOne(BeanMapping beanMapping, ManyToOne annotation, PropertyInfo<BeanValueInfo, ValueKind.Single> property) { RelationshipMapping.ManyToOne.Hierarchic mapping; NamingPrefix namingPrefix = property.getAnnotation(NamingPrefix.class); String declaredPrefix = namingPrefix != null ? namingPrefix.value() : null; String prefix = declaredPrefix == null ? beanMapping.getPrefix() : declaredPrefix; mapping = new RelationshipMapping.ManyToOne.Hierarchic(property, declaredPrefix, prefix); mapping.relatedBeanMapping = resolve(property.getValue().getBean()); return mapping; }
String prefix = null; if (namingPrefix != null) { prefix = namingPrefix.value();
NamingPrefix namingPrefix = property.getAnnotation(NamingPrefix.class); if (namingPrefix != null) { prefix = namingPrefix.value();