/** * Create an instance of {@link OneToOne } */ public OneToOne createOneToOne() { return new OneToOne(); }
leftOneToOne = new OneToOne(); leftOneToOne.setName(leftFieldName); leftOneToOne.setSyntheticField(leftSynthetic); setCascade(rightRole, leftOneToOne); addRelationship(leftOneToOne, leftRelationships, leftAttributes.getOneToOne()); rightOneToOne = new OneToOne(); rightOneToOne.setName(rightFieldName); rightOneToOne.setSyntheticField(rightSynthetic); rightOneToOne.setMappedBy(leftFieldName); setCascade(leftRole, rightOneToOne); addRelationship(rightOneToOne, rightRelationships, rightAttributes.getOneToOne()); leftOneToOne.setRelatedField(rightOneToOne); rightOneToOne.setRelatedField(leftOneToOne); } else if (leftIsOne && !rightIsOne) {
final OneToOne right = (OneToOne) left.getRelatedField(); if (right != null) { left.setMappedBy(null); right.setMappedBy(left.getName());
leftOneToOne = new OneToOne(); leftOneToOne.setName(leftFieldName); leftOneToOne.setSyntheticField(leftSynthetic); setCascade(rightRole, leftOneToOne); addRelationship(leftOneToOne, leftRelationships, leftAttributes.getOneToOne()); rightOneToOne = new OneToOne(); rightOneToOne.setName(rightFieldName); rightOneToOne.setSyntheticField(rightSynthetic); rightOneToOne.setMappedBy(leftFieldName); setCascade(leftRole, rightOneToOne); addRelationship(rightOneToOne, rightRelationships, rightAttributes.getOneToOne()); leftOneToOne.setRelatedField(rightOneToOne); rightOneToOne.setRelatedField(leftOneToOne); } else if (leftIsOne && !rightIsOne) {
final OneToOne right = (OneToOne) left.getRelatedField(); if (right != null) { left.setMappedBy(null); right.setMappedBy(left.getName());
leftOneToOne = new OneToOne(); leftOneToOne.setName(leftFieldName); leftOneToOne.setSyntheticField(leftSynthetic); setCascade(rightRole, leftOneToOne); addRelationship(leftOneToOne, leftRelationships, leftAttributes.getOneToOne()); rightOneToOne = new OneToOne(); rightOneToOne.setName(rightFieldName); rightOneToOne.setSyntheticField(rightSynthetic); rightOneToOne.setMappedBy(leftFieldName); setCascade(leftRole, rightOneToOne); addRelationship(rightOneToOne, rightRelationships, rightAttributes.getOneToOne()); leftOneToOne.setRelatedField(rightOneToOne); rightOneToOne.setRelatedField(leftOneToOne); } else if (leftIsOne && !rightIsOne) {
OneToOne right = (OneToOne) left.getRelatedField(); if (right != null) { left.setMappedBy(null); right.setMappedBy(left.getName());
/** * Create an instance of {@link OneToOne } * */ public OneToOne createOneToOne() { return new OneToOne(); }
/** * Create an instance of {@link OneToOne } */ public OneToOne createOneToOne() { return new OneToOne(); }