public BeanFkeyProperty create(String expression, boolean pathContainsMany) { int len = expression.length() - name.length() - 1; String prefix = expression.substring(0, len); return new BeanFkeyProperty(prefix, name, dbColumn, deployOrder, containsMany || pathContainsMany); }
@Override public void addFkeys(String name) { BeanFkeyProperty fkey = new BeanFkeyProperty(name + "." + foreignProperty.getName(), localDbColumn, owner.getDeployOrder()); owner.getBeanDescriptor().add(fkey); }
@Override public void addFkeys(String name) { BeanProperty[] embeddedProps = foreignAssocOne.getProperties(); for (int i = 0; i < imported.length; i++) { String n = name + "." + foreignAssocOne.getName() + "." + embeddedProps[i].getName(); BeanFkeyProperty fkey = new BeanFkeyProperty(n, imported[i].localDbColumn, foreignAssocOne.getDeployOrder()); owner.getBeanDescriptor().add(fkey); } }
public BeanFkeyProperty create(String expression, boolean pathContainsMany) { int len = expression.length() - name.length() - 1; String prefix = expression.substring(0, len); return new BeanFkeyProperty(prefix, name, dbColumn, deployOrder, containsMany || pathContainsMany); }
@Override public void addFkeys(String name) { BeanFkeyProperty fkey = new BeanFkeyProperty(name + "." + foreignProperty.getName(), localDbColumn, owner.getDeployOrder()); owner.getBeanDescriptor().add(fkey); }
@Override public void addFkeys(String name) { BeanProperty[] embeddedProps = foreignAssocOne.getProperties(); for (int i = 0; i < imported.length; i++) { String n = name + "." + foreignAssocOne.getName() + "." + embeddedProps[i].getName(); BeanFkeyProperty fkey = new BeanFkeyProperty(n, imported[i].localDbColumn, foreignAssocOne.getDeployOrder()); owner.getBeanDescriptor().add(fkey); } }