首页
学习
活动
专区
圈层
工具
发布

Primefaces
EN

Stack Overflow用户
提问于 2013-08-02 06:04:42
回答 1查看 4.2K关注 0票数 0

我正在使用primefaces 3.5,我需要关于以下问题的帮助:

我有一个具有选择模式的datatable,所选的项是对象的绑定,而不是特定对象属性上的绑定。示例代码如下:

代码语言:javascript
复制
<p:dataTable id="name" value="#{bean.items}" var="item" selectionMode="single" selection="#{bean.selected}" rowKey="#{item}">
<p:ajax event="rowSelect" />
<p:ajax event="rowUnselect" />
...
</p:dataTable>

在项目创建期间,我不会立即将项目持久化到数据库,而是维护一个项目列表,而在操作保存处理程序期间,我会将整个列表持久化。

问题是,对于每一个新创建的项,我都没有生成对象id(在持久化时自动在数据库上完成),而且在表的行选择过程中,所选项总是错误的。我是否可以管理正确的行选择而不具有唯一的对象属性?

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 06:29:22

这是问题逻辑,如果您将自动生成的密钥更改方法更改方法使用到其他字段,因为当您使用自动生成时,必须有候选密钥

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18009785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档