Код: Выделить всё
public class Venue {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false, updatable = false, columnDefinition = "serial")
private Long id;
@Column(nullable = false, unique = true)
private String name;
@Column(nullable = false)
private String city;
@OneToOne()
@JoinColumn(name = "address_id")
private Address address;
private String description;
// getters and setters
}
Код: Выделить всё
public class VenueDTO {
private Long id;
private String name;
private String city;
private String address_id;
private String description;
}
сейчас это моя функция сохранения в locationService
Код: Выделить всё
public Venue save(VenueDTO venue) {
Optional address = addressRepository.findById(Long.parseLong(venue.getAddress_id()));
System.out.println(venue.getAddress_id());
System.out.println(address);
Venue newVenue = new Venue();
newVenue.setName(venue.getName());
newVenue.setCity(venue.getCity());
newVenue.setAddress(address.get());
newVenue.setDescription(venue.getDescription());
return venueRepository.save(newVenue);
}
Как лучше всего работать весной загрузиться, чтобы справиться с такими случаями?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ationships