1 つ選択メニューの「選択」オプションを選択すると、デフォルト値が 0 として DB に保存されます。これを null に変更できますか? select one メニューの値は、Bean プロパティにバインドされます。これを実現するために、select one メニュー コンポーネントの converter 属性を使用しました。しかし、空の文字列をnullに変換していないようです。私は何が欠けていますか?
<p:panelGrid columns="2" >
<p:outputLabel value="District" />
<p:selectOneMenu value="#{cJData.cJ.dC}" converter="javax.faces.Long">
<p:ajax listener="#{cJActionHandler.selectDC}"/>
<f:selectItem itemLabel="Select" itemValue="" />
<f:selectItems value="#{cJData.DCs}" var="coun"
itemLabel="#{coun.name}" itemValue="#{coun.id}" />
</p:selectOneMenu>
</p:panelGrid>