Gibt es slqtechnisch eine Möglichkeit die Anzahl der ManyToOne Verknüpfungen zu begrenzen?
public class Parent
private static final int MAX_CHILDREN = 10;
private Set<Child> children;
... Getter, Setter, Annotationen etc. ...
public boolean addChild(final Child child) {
if (this.children.size() >= MAX_CHILDREN) {
throw new IllegalArgumentException("Children voll!");
// Oder UnsupportedOperationException, IllegalStateException, was Du halt am passendsten findest
}
return this.children.add(child);
}
9 von 10 belegt
SELECT COUNT(fremdSchluessel) FROM children WHERE fremdSchluessel = ?