我正在尝试向我的 REST API 发送 POST 请求。所有字段,如名称、描述等......根据需要工作并使用@NotNull 等验证器正确验证。但是,当涉及到嵌入对象时,没有任何字段正在验证。当没有任何位置字段被传递并且只是将它们默认为 0 时,它不会显示错误
我已经尝试使用之前帖子中提到的 @Valid 注释,但是这似乎仍然不起作用。
实体
@Entity
@Table(name = "loos")
public class Loo implements Serializable {
private static final long serialVersionUID = 9098776609946109227L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@Column(name = "uuid", columnDefinition = "BINARY(16)")
private UUID uuid;
@NotNull(message = "Name cannot be null")
@Column(name = "name")
private String name;
@NotNull(message = "Description cannot be null")
@Type(type="text")
@Column(name = "description")
private String description;
@NotNull(message = "Location cannot be null")
@Embedded
@AttributeOverrides({ @AttributeOverride(name …Run Code Online (Sandbox Code Playgroud)