No the problem is that you must
override toString() method of your entity because the selected
value key is the string value of your object.
In HTML elements the java objects are not known, and they are string, array of string.
For more information refer to JSF specs, and for beginners samples in NetBeans IDE.