当我单击每行中出现的数据表中的命令按钮时,我收到以下错误.通过查看示例,我了解到一旦单击了commandbutton,就会首先执行以下代码
<f:setPropertyActionListener value="#{detailRow}" target="#{tableBeanDetail.selectedEntry}" />
Run Code Online (Sandbox Code Playgroud)
然后是与以下bean方法关联的代码
<p:commandButton id="detailsButton" actionListener="#{tableBeanDetail.onRowSelect}" icon="ui-icon-
search" title="View Details">
Run Code Online (Sandbox Code Playgroud)
在我的onRowSelect中我试图做以下事情:
public String onRowSelect(ActionEvent event) throws Exception {
// Get key fields from row data and set the parameters that needs to be passed w
.....
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
我是java的新手.我有一个数据库表,其中包含以下复合键:
Code
Reference_Number_1 (decimal)
Reference_Number_2 (decimal)
Time
Run Code Online (Sandbox Code Playgroud)
上面的键使每行成为唯一的行 - 没有重复.我需要创建一个类来将此表加载到java集合并创建一个静态方法,该方法将以上四个参数作为键并从java集合返回实体.
我正在考虑将表加载到HashMap中,但我不确定如何定义MapKey.我应该将Reference_Number_1,Reference_Number_2和Time转换为字符串,然后连接这四个字段吗?或者还有另一种方法/集合来加载此表.谢谢,皮特