是否有更好的方法将表格的行放入hstore格式而不是去
SELECT hstore(ARRAY['col1','col2','col3'], ARRAY[col1::text, col2::text, col3::text]) FROM tbl;
Run Code Online (Sandbox Code Playgroud)
它有效,但我认为必须有一个更好的方法,而不是键入每列.hstore采用记录类型进行输入,但我无法弄清楚如何将单行生成查询提供给函数并使其快乐.Postgres版本9.0.4.
作为seam JSF页面中dataTable的一部分,一列需要输出名称:
<h:outputText value="#{listing.staffMember.name}"/>
Run Code Online (Sandbox Code Playgroud)
问题是"staffMember"在某些列表中可能为null,因此我收到错误:
javax.el.ELException: /xxxxx.xhtml @42,67 value="#{listing.staffMember.name}": Error reading 'name' on type xxxx.model.AgentStaff_$$_javassist_152
Run Code Online (Sandbox Code Playgroud)
如果值为null,我不希望呈现任何文本.我试过这个:
<h:outputText value="#{listing.staffMember.name}" rendered="#{listing.staffMember != null}"/>
Run Code Online (Sandbox Code Playgroud)
但同样的错误出现了.
如何在可能为null的对象上输出属性?