我正在尝试创建一个文本框字段,我只能输入数字,我需要获取AssociationList声明的“documentos”属性
但它产生了以下错误:
Erro: java.lang.IllegalArgumentException : org.hibernate.QueryException: could not resolve property: documentos of: br.com.duralexsistemas.cadastro.model.entities.Pessoa
,代码类是:
@Entity
@Table(name = "contribuinte", schema = EntitiesSettings.SCHEMA)
@Inheritance(strategy = InheritanceType.JOINED)
@Audite
public class Contribuinte extends AbstractEntity {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "contribuinte_id", nullable = false)
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Enumerated(EnumType.STRING)
@Column(name = "contribuinte_tipo", length = 15, nullable = false)
@NotNull
private TipoContribuinte tipoContribuinte;
@Omit
@Transient
@Association(entityClass = ContribuinteDocumento.class, associationField = "contribuinte")
private AssociationList<ContribuinteDocumento> documentos;
public Contribuinte() {
}
public Contribuinte(Integer id) {
this.id = id;
}
@Override
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public TipoContribuinte getTipoContribuinte() {
return tipoContribuinte;
}
public void setTipoContribuinte(TipoContribuinte tipoContribuinte) {
this.tipoContribuinte = tipoContribuinte;
}
public AssociationList<ContribuinteDocumento> getDocumentos() {
if (documentos == null)
{
documentos = new AssociationList<ContribuinteDocumento>();
}
return documentos;
}
public void setDocumentos(AssociationList<ContribuinteDocumento> documentos) {
this.documentos = documentos;
}
有人知道错误在哪里?谢谢