4 回答
TA貢獻1850條經驗 獲得超11個贊
您需要@org.springframework.validation.annotation.Validated在服務類上使用注釋來啟用驗證。
@Validated
@Service
public class DocService {
public HTMDoc create(@Valid HTMDoc doc) {
return repository.save(doc);
}
}
TA貢獻2051條經驗 獲得超10個贊
將以下注釋添加到 id 中并嘗試一下:
@Id
@GeneratedValue(strategy = GenerationStrategy.UNIQUE)
private String id;
有關注釋的更多信息@GeneratedValue可以在這個很好的答案中找到:Spring generatedValue注釋的用法
TA貢獻2065條經驗 獲得超14個贊
請在您的 id 字段中添加以下語法
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Hostel<T> {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false, updatable = false)
private Long id;
@NotNull
@JsonProperty("_location")
private T location;
}
還可以在服務類中使用 validate 注釋。
@Validated
@Service
public class DocService {
public HTMDoc create(@Valid HTMDoc doc) {
return repository.save(doc);
}
}
添加回答
舉報
