在Primefaces的p:dataTable中使用rowKey属性有什么用?

vij*_*mar 7 primefaces jsf-2 primefaces-extensions

我试图在a中选择行p:dataTable,但它显示错误.在我为rowKey属性添加了值之后p:dataTable,错误已得到纠正.因此我想知道该rowKey属性的实际用途是什么.

mir*_*vic 15

我引用PrimeFaces参考指南:

RowKey应该是数据模型中的唯一标识符,并由数据表用于查找选定的行.您可以使用rowKey属性或通过绑定实现org.primefaces.model.SelectableDataModel的数据模型来定义此键.

因此,如果您的数据表是由bean集合设置的,则rowKey应该是唯一表示该bean的attributte,例如表示数据库主键的属性.