Salut à tous !

Lorsque je tente d'alimenter un selectOneMenu à partir d'une base de données, j'ai un problème de conversion.

JSF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<h:outputLabel id="resolverLabel" for="resolverListBox" value="Correcteur" />
<h:selectOneMenu id="resolverListBox" styleClass="selectOneMenu" value="#{productionProblemController.productionProblem.resolver.id}">
	<f:selectItems id="resolverListBoxValues" value="#{productionProblemValueProvider.resources}" />
</h:selectOneMenu>
productionProblemValueProvider.resources est un TreeMap avec une String en clé en un Long en value.

Une solution consiste évidemment à typer la value du TreeMap en String mais j'obtiens le même problème lorsque le formulaire alimente le champ productionProblemController.productionProblem.resolver.id de mon Bean (type : Long).

Commet faire pour spécifier un converter adéquat ?
Ou quel faut-il faire pour éviter ce genre de problèmes ?

Merci pour vos réponses.