1

我有以下实体

@Entity
@Table(name = "item")
public class Item implements Serializable {

    @Embeddable
    public static class ItemPK implements Serializable {
        private static final long serialVersionUID = 3795221679277433625L;

        @ManyToOne
        @JoinColumn(name = "country_id")
        private Country country;

        @NotEmpty
        @Length(min = 3)
        private String name;
...
...
}

我注意到 @NotEmpty 约束在验证期间从未被测试过。如何强制对该字段进行验证?

4

1 回答 1

2

您是否在ItemItemPK字段上使用@Valid?如果您更新示例代码会有所帮助。

于 2013-03-05T10:02:25.060 回答