错误java.lang.IllegalArgumentException

时间:2015-05-27 23:48:33

标签: java hibernate entity

我正在尝试创建一个文本框字段,我只能输入数字,我需要获取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;
    }

有人知道错误在哪里?谢谢

0 个答案:

没有答案