For those of you who uses <h:selectOneRadio> with entities or enums in Seam, you will definitely need to use <s:covertEntity> or <s:convertEnum>. It will assign an entity or enum converter to the current component. It is essentially useful in drop downs and radio button selections.
However, in order to use the s:convertEntity or s:convertEnum, you have to be Seam Management Persistent Context. In other words, the value that is being used in your h:selectOneRadio or h:selectOneMenu has to be a persisted entity. It WILL NOT WORK OTHERWISE.
For some reasons that you need to use a transient entity, then you will need to write a custom converter for handling those unmanaged entities. The given link from Seam will help you understand how to write a custom converter for those transient entities . http://seamframework.org/31463.lace