我正在使用Jsf 2.2,PrimeFaces 5.1和Hibernate 4.3.8开发一个Web应用程序。在表的模型类中,我有一个自动增量主键,它可以很好地添加操作。这个id定义如下。
@Id
@Column(name="id",nullable=false,unique=true)
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
在我的xhtml页面中,我有两个h:form组件,具有不同的id。第一个表单包含要保存的inputTexts和提交按钮,它运行良好。另一种形式构成了一个dataTable,它将添加的记录显示在数据库中。
当我更新到dataTable中添加的记录时,我可以更新但自动增量值不断增加。它是什么原因?