Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Entity Car - Das Entity Car wird um das Attribut logbook vom Typ Logbook erweitert.

    Code Block
    languagejava
    themeConfluence
    @OneToOne(mappedBy = "car")
    public Logbook getLogbook() {
    	return logbook;
    }
    
    public void setLogbook(Logbook logbook) {
    	this.logbook = logbook;
    }
  • Entity Logbook - Das Entity Logbook wird um das Attribut car vom Typ Car erweitert.

    Code Block
    languagejava
    themeConfluence
    @OneToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "car_id")
    public Car getCar() {
    	return car;
    }
    
    public void setCar(Car car) {
    	this.car = car;
    }
Hinweis:
  • Relation im Code per Annotation - Im Code wird die Relation in beiden Entities mit Hilfe der Annotation @OneToOne definiert.
  • Um eine 1:1 Relation korrekt zu löschen, müssen Sie die entsprechenden Attribute in beiden Entities löschen.

...