@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("name", getName()).append("type", type).append("reference", reference) .toString(); }
@Override public String toString() { return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE).append("name", getName()).append("type", type).append("reference", reference) .toString(); }
private String createQueryNameForLazyField(BusinessObject businessObject, RelationField relationField) { final StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(getQueryPrefix()); nameBuilder.append(WordUtils.capitalize(relationField.getName())); nameBuilder.append("By"); nameBuilder.append(BDMSimpleNameProvider.getSimpleBusinessObjectName(businessObject.getQualifiedName())); nameBuilder.append("PersistenceId"); return nameBuilder.toString(); }
private String createQueryNameForLazyField(BusinessObject businessObject, RelationField relationField) { final StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(getQueryPrefix()); nameBuilder.append(WordUtils.capitalize(relationField.getName())); nameBuilder.append("By"); nameBuilder.append(BDMSimpleNameProvider.getSimpleBusinessObjectName(businessObject.getQualifiedName())); nameBuilder.append("PersistenceId"); return nameBuilder.toString(); }
private String createQueryContentForLazyField(String businessObjectName, RelationField relationField) { checkArgumentisNotEmpty(businessObjectName); checkObjectIsNotNull(relationField, "field cannot be null"); final String boName = BDMSimpleNameProvider.getSimpleBusinessObjectName(businessObjectName); final String boAlias = boName.toLowerCase() + "_0"; final String fieldName = relationField.getName(); final String fieldAlias = fieldName.toLowerCase() + "_1"; return String.format(getQueryContentForLazyField(), fieldAlias, boName, boAlias, boAlias, fieldName, fieldAlias, boAlias, Field.PERSISTENCE_ID, Field.PERSISTENCE_ID); }
private String createQueryContentForLazyField(String businessObjectName, RelationField relationField) { checkArgumentisNotEmpty(businessObjectName); checkObjectIsNotNull(relationField, "field cannot be null"); final String boName = BDMSimpleNameProvider.getSimpleBusinessObjectName(businessObjectName); final String boAlias = boName.toLowerCase() + "_0"; final String fieldName = relationField.getName(); final String fieldAlias = fieldName.toLowerCase() + "_1"; return String.format(getQueryContentForLazyField(), fieldAlias, boName, boAlias, boAlias, fieldName, fieldAlias, boAlias, Field.PERSISTENCE_ID, Field.PERSISTENCE_ID); }
private JAnnotationUse annotateSingleReference(JDefinedClass entityClass, final RelationField field, final JFieldVar fieldVar) { JAnnotationUse relation; if (field.getType() == Type.AGGREGATION) { relation = codeGenerator.addAnnotation(fieldVar, ManyToOne.class); } else { relation = codeGenerator.addAnnotation(fieldVar, OneToOne.class); relation.param("orphanRemoval", true); } addJoinColumn(fieldVar, field.getName()); relation.param("optional", field.isNullable()); foreignKeyAnnotator.annotateForeignKeyName(entityClass, fieldVar, field); return relation; }
private JAnnotationUse annotateSingleReference(JDefinedClass entityClass, final RelationField field, final JFieldVar fieldVar) { JAnnotationUse relation; if (field.getType() == Type.AGGREGATION) { relation = codeGenerator.addAnnotation(fieldVar, ManyToOne.class); } else { relation = codeGenerator.addAnnotation(fieldVar, OneToOne.class); relation.param("orphanRemoval", true); } addJoinColumn(fieldVar, field.getName()); relation.param("optional", field.isNullable()); foreignKeyAnnotator.annotateForeignKeyName(entityClass, fieldVar, field); return relation; }
private void addJoinTable(final JDefinedClass entityClass, final RelationField field, final JFieldVar fieldVar) { final JAnnotationUse joinTable = codeGenerator.addAnnotation(fieldVar, JoinTable.class); joinTable.param("name", getJoinTableName(entityClass.name(), field.getName())); final JAnnotationArrayMember joinColumns = joinTable.paramArray("joinColumns"); final JAnnotationUse nameQueryAnnotation = joinColumns.annotate(JoinColumn.class); nameQueryAnnotation.param("name", getJoinColumnName(entityClass.name())); final JAnnotationArrayMember inverseJoinColumns = joinTable.paramArray("inverseJoinColumns"); final JAnnotationUse a = inverseJoinColumns.annotate(JoinColumn.class); a.param("name", getJoinColumnName(field.getReference().getSimpleName())); }
private void addJoinTable(final JDefinedClass entityClass, final RelationField field, final JFieldVar fieldVar) { final JAnnotationUse joinTable = codeGenerator.addAnnotation(fieldVar, JoinTable.class); joinTable.param("name", getJoinTableName(entityClass.name(), field.getName())); final JAnnotationArrayMember joinColumns = joinTable.paramArray("joinColumns"); final JAnnotationUse nameQueryAnnotation = joinColumns.annotate(JoinColumn.class); nameQueryAnnotation.param("name", getJoinColumnName(entityClass.name())); final JAnnotationArrayMember inverseJoinColumns = joinTable.paramArray("inverseJoinColumns"); final JAnnotationUse a = inverseJoinColumns.annotate(JoinColumn.class); a.param("name", getJoinColumnName(field.getReference().getSimpleName())); }