Re: Inheritance and DefaultBeanPropertyTableProvider
Hi! Thanks for your answer.
THe code would look like this:
Class A would be this:
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class User implements Identifiable<Integer>, Serializable {
@Id
@GeneratedValue(strategy = GenerationType.TABLE)
@Column(name = "ID")
private Integer id;
@Column(name = "NOMBRE")
private String nombre;
@LabelProperty
@TextField
@Required
@Sortable
@Searchable
@FieldOrder(1)
@EditScope(Scope.CREATE)
@BeanLinkProperty(UpdatePageToRuleThemAll.class)
public String getCodigo() {
return codigo;
}
@org.wicketrad.annotation.FieldOrder(1)
@LabelProperty
@TextField
public String getNombre() {
return nombre;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
@Column(name = "CODIGO")
private String codigo;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
@Override
public String toString() {
return nombre;
}
}
And class B looks like this:
@Entity
@Table(name = "CLINIC_USER_STATE")
public class EstadoUsuarioClinico extends User {
//TODO implementar el serializar
}
Thanks in advance,
regards,
Wadi