DAO层中的Bean验证问题

时间:2017-12-04 15:07:06

标签: java hibernate hibernate-mapping bean-validation

我正在研究一个jsf + hibernate项目,我有一个bean应该在保存到数据库之前由hibernate验证,这个Bean有5个字段,应该全部由@NotNull验证。我的问题是:我有2个接口:第一个我需要在我的第一个接口中填充这5个字段:result =>保存完成没有问题,因为在这种情况下5个字段不为空,但在我的第二个界面中我只有3个字段要填充=>结果:保存不起作用,因为在这种情况下其余2个字段为空并且未填充=在第二个接口中。

在这里找到我的豆。

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

    private static final long serialVersionUID = 1L;

    @Id
    @Column(name = "ID")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;


    @NotNull
    @Size(min = 1, max = 15)
    @Column(name = "SN")
    private String serialNumber;


    @NotNull
    @Column(name = "MANUFACTURER")
    private String manufacturer;


    @NotNull
    @Column(name = "TYPE")
    private String type;



    @NotNull
    @Column(name = "MINIMUM_STOCK")
    private Integer minimumStock;

    @NotNull
    @Column(name = "MAXIMUM_STOCK")
    private Integer maximumStock;

// getters + setters

您的任何提议或想法。 提前谢谢

0 个答案:

没有答案