小さなjsfプロジェクトを開発しようとしていますが、列挙型に値を格納する必要がある状態になりましたが、対処方法がわかりませんでした
だから私はここに私の問題の簡単な説明を投稿します:
列挙型は次のとおりです。
package com.enumeration;
import java.io.Serializable;
public enum Gender implements Serializable{
Male('M'), Female('F');
private char description;
private Gender(char description) {
this.description = description;
}
public char getDescription() {
return description;
}
}
xhtml ページ:
<h:panelGrid columns="2">
<h:outputLabel value="Nom:" for="nom" />
<h:inputText id="nom" value="#{employee.newEmployee.nom}" title="Nom" />
<h:outputLabel value="Gender:" for="gender" />
<h:selectOneMenu value="#{employeeBean.newEmployee.gender}" id="gender">
<f:selectItem itemLabel="Male" itemValue="Male" />
<f:selectItem itemLabel="Female" itemValue="Female"/>
</h:selectOneMenu>
</h:panelGrid>
<h:commandButton value="ajouter" action="index.xhtml" actionListener="#{employeeBean.ajouter}" />
</h:form>
問題は、データベースに新しい行を追加しようとすると、jsf によってエラーがスローされることです: j_idt7:gender: 'Male' must be convertible to an enum.
ネットで検索しましたが、解決策を理解できませんでした 助けてください ありがとう