Conversion Error
ypasmk Aug 11, 2006 5:24 AMMy user entity
@Entity
@Table(name="USERS")
public abstract class User implements Serializable
{
 private String password;
 private List<Names> name;
 private long id;
 @Id
 @GeneratedValue
 public long getId() {
 return id;
}
public void setId(long id) {
 this.id = id;
}
public User(List<Names> name, String password)
 {
 this.name = name;
 this.password = password;
 }
 public User() {}
 @NotNull
 @Length(min=5, max=15, message="Password must be at least 5 characters")
 public String getPassword()
 {
 return password;
 }
 public void setPassword(String password)
 {
 this.password = password;
 }
 @NotNull
 @OneToMany
 public List<Names> getName() {
 return name;
 }
 public void setName(List<Names> name) {
 this.name = name;
 }
 public String toString()
 {
 return "User(" + password + ")";
 }
}
my AuthorUser class
@Entity
@DiscriminatorValue("AuthorUser")
@Scope(ScopeType.SESSION)
public class AuthorUser extends User implements Serializable {
 public String gender;
 public String title;
 public AuthorUser() {}
 public String getGender() {
 return gender;
 }
 public void setGender(String gender) {
 this.gender = gender;
 }
 public String getTitle() {
 return title;
 }
 public void setTitle(String title) {
 this.title = title;
 }
}
my registerAction class
@Stateful
@Scope(ScopeType.SESSION)
@Name("register")
public class RegisterAction implements Register
{
 @In(create = true)
 private AuthorUser authorUser;
 @In(create = true)
 private Names names;
 @Logger
 private Log log;
 @PersistenceContext
 private EntityManager em;
 @In(create=true)
 private transient FacesMessages facesMessages;
 private String verify;
 public String register()
 {
 log.info("hi");
 }
}
and my xhtml page
 <h:form id="testForm">
 <table border="0">
 <s:validateAll>
 <tr>
 <td>Lastname</td>
 <td><h:inputText value="#{names.lastname}" /></td>
 </tr>
 <tr>
 <td>Firstname</td>
 <td><h:inputText value="#{names.firstname}" /></td>
 </tr>
 <tr>
 <td>Middlename</td>
 <td><h:inputText value="#{names.middlename}" /></td>
 </tr>
 <tr>
 <td>Gender</td>
 <td><h:inputText value="#{authorUser.gender}" /></td>
 </tr>
 <tr>
 <td>Title</td>
 <td><h:inputText value="#{authorUser.title}" /></td>
 </tr>
 <tr>
 <td>Password</td>
 <td><h:inputText value="#{authorUser.password}" /></td>
 </tr>
<tr>
 <td></td>
 <td><h:commandButton value="Submit" action="#{register.register}" /></td>
 </tr>
 </s:validateAll>
 <h:messages />
 </table>
 </h:form>
By submiting the form I get conversion error for authorUser.title,gender and password..
 
    