У меня есть приложение springBoot 2.1.9.RELEASE, которое использует Spring Data для Couchbase
У меня есть этот объект
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Hostel<T> {
@NotNull
@JsonProperty("_location")
private T location;
}
и этот другой
@Document
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(of = { "id" })
@Builder
public class HTMDoc {
@Id
private String id;
@NotNull
@Field
private Hostel hostel;
}
на сервисе
public HTMDoc create(@Valid HTMDoc doc) {
return repository.save(doc);
}
на тесте
service.create(new HTMDoc());
но при сохранении я получаю эту ошибку вместо проверки NotNull в поле хостела
org.springframework.data.mapping.MappingException: An ID property is needed, but not found/could not be generated on this entity.