Embeddable类的Hibernate约束

时间:2013-03-04 10:36:03

标签: hibernate hibernate-validator

我有以下实体

@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约束。如何在该字段上强制执行验证?

1 个答案:

答案 0 :(得分:2)

您是否在项目 ItemPK 字段中使用 @Valid ?如果您更新示例代码,将会有所帮助。