我正在研究一个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
您的任何提议或想法。 提前谢谢