[RESOLVIDO] could not resolve property

4 respostas
F

Pessoal, não to encontrando o erro... Alguem pode me dizer se ja viu isso?

org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente
javax.faces.el.EvaluationException: org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:102)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
	at javax.faces.component.UICommand.broadcast(UICommand.java:315)
	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
	at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)
	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757)
	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056)
	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229)
	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
	at java.lang.Thread.run(Thread.java:722)
Caused by: org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente
	at org.hibernate.persister.entity.AbstractPropertyMapping.propertyException(AbstractPropertyMapping.java:44)
	at org.hibernate.persister.entity.AbstractPropertyMapping.toType(AbstractPropertyMapping.java:38)
	at org.hibernate.persister.entity.AbstractEntityPersister.getSubclassPropertyTableNumber(AbstractEntityPersister.java:1375)
	at org.hibernate.persister.entity.BasicEntityPropertyMapping.toColumns(BasicEntityPropertyMapping.java:31)
	at org.hibernate.persister.entity.AbstractEntityPersister.toColumns(AbstractEntityPersister.java:1350)
	at org.hibernate.persister.entity.JoinedSubclassEntityPersister.toColumns(JoinedSubclassEntityPersister.java:507)
	at org.hibernate.loader.criteria.CriteriaQueryTranslator.getColumns(CriteriaQueryTranslator.java:434)
	at org.hibernate.loader.criteria.CriteriaQueryTranslator.getColumnsUsingProjection(CriteriaQueryTranslator.java:394)
	at org.hibernate.criterion.SimpleExpression.toSqlString(SimpleExpression.java:45)
	at org.hibernate.loader.criteria.CriteriaQueryTranslator.getWhereCondition(CriteriaQueryTranslator.java:334)
	at org.hibernate.loader.criteria.CriteriaJoinWalker.<init>(CriteriaJoinWalker.java:82)
	at org.hibernate.loader.criteria.CriteriaLoader.<init>(CriteriaLoader.java:67)
	at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1550)
	at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
	at org.hibernate.impl.CriteriaImpl.uniqueResult(CriteriaImpl.java:305)
	at br.com.zanzini.dao.ClienteDao.getClienteById(ClienteDao.java:51)
	at br.com.zanzini.bean.AlterarClienteBean.carregarDados(AlterarClienteBean.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at javax.el.BeanELResolver.invokeMethod(BeanELResolver.java:779)
	at javax.el.BeanELResolver.invoke(BeanELResolver.java:528)
	at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:257)
	at com.sun.el.parser.AstValue.invoke(AstValue.java:248)
	at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
	... 32 more

Eu procurei esse cli_id pelo meu projeto inteiro, e não achei, e ele realmente não tem em meu banco...
Alguem sabe o que pode ser?

Minha entidade Cliente:
@Entity
@Table(name = "Cliente")
@PrimaryKeyJoinColumn(name="pes_id")  
public class Cliente extends Pessoa implements Serializable {
    @Column(name = "cli_codigo", nullable=false)
    private long cli_codigo;
    @Column(name = "cli_razao", nullable=false)
    private String cli_razao;
    @Column(name = "cli_cnpj", nullable=false)
    private String cli_cnpj;
    @Column(name = "cli_ie", nullable=false)
    private String cli_ie;
    @Column(name = "cli_loja", nullable=false)
    private int cli_loja;
    @JoinColumn(name="ven_id", nullable = false) 
    @OneToOne(fetch = FetchType.LAZY)
    private Vendedor ven_id;

    public long getCli_codigo() {
        return cli_codigo;
    }

    public void setCli_codigo(long cli_codigo) {
        this.cli_codigo = cli_codigo;
    }

    public String getCli_razao() {
        return cli_razao;
    }

    public void setCli_razao(String cli_razao) {
        this.cli_razao = cli_razao;
    }

    public String getCli_cnpj() {
        return cli_cnpj;
    }

    public void setCli_cnpj(String cli_cnpj) {
        this.cli_cnpj = cli_cnpj;
    }

    public String getCli_ie() {
        return cli_ie;
    }

    public void setCli_ie(String cli_ie) {
        this.cli_ie = cli_ie;
    }

    public Vendedor getVen_id() {
        return ven_id;
    }

    public void setVen_id(Vendedor ven_id) {
        this.ven_id = ven_id;
    }

    public int getCli_loja() {
        return cli_loja;
    }

    public void setCli_loja(int cli_loja) {
        this.cli_loja = cli_loja;
    }
}

Obrigado desde já!

4 Respostas

jhaga

faelzindc:
Pessoal, não to encontrando o erro… Alguem pode me dizer se ja viu isso?

org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente
Caused by: org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente

Eu procurei esse cli_id pelo meu projeto inteiro, e não achei, e ele realmente não tem em meu banco…
Alguem sabe o que pode ser?

Minha entidade Cliente:

@Entity @Table(name = "Cliente") @PrimaryKeyJoinColumn(name="pes_id") public class Cliente extends Pessoa implements Serializable { @Column(name = "cli_codigo", nullable=false) private long cli_codigo; @Column(name = "cli_razao", nullable=false) private String cli_razao; @Column(name = "cli_cnpj", nullable=false) private String cli_cnpj; @Column(name = "cli_ie", nullable=false) private String cli_ie; @Column(name = "cli_loja", nullable=false) private int cli_loja; @JoinColumn(name="ven_id", nullable = false) @OneToOne(fetch = FetchType.LAZY) private Vendedor ven_id;

Exato, cadê o cli_id? Não seria o cli_codigo?

F

jhaga:
faelzindc:
Pessoal, não to encontrando o erro… Alguem pode me dizer se ja viu isso?

org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente
Caused by: org.hibernate.QueryException: could not resolve property: cli_id of: br.com.zanzini.entity.Cliente

Eu procurei esse cli_id pelo meu projeto inteiro, e não achei, e ele realmente não tem em meu banco…
Alguem sabe o que pode ser?

Minha entidade Cliente:

@Entity @Table(name = "Cliente") @PrimaryKeyJoinColumn(name="pes_id") public class Cliente extends Pessoa implements Serializable { @Column(name = "cli_codigo", nullable=false) private long cli_codigo; @Column(name = "cli_razao", nullable=false) private String cli_razao; @Column(name = "cli_cnpj", nullable=false) private String cli_cnpj; @Column(name = "cli_ie", nullable=false) private String cli_ie; @Column(name = "cli_loja", nullable=false) private int cli_loja; @JoinColumn(name="ven_id", nullable = false) @OneToOne(fetch = FetchType.LAZY) private Vendedor ven_id;

Exato, cadê o cli_id? Não seria o cli_codigo?

Então cara, não existe nenhum cli_id no meu projeto inteiro, não é pra existir… o cli_codigo é só um campo que não é chave nenhuma, a chave é o pes_id…
Por isso to achando estranho ter aparecido esse cli_id, ele não existe em lugar nenhum, e não é pra existir…

jhaga

faelzindc:
at br.com.zanzini.dao.ClienteDao.getClienteById(ClienteDao.java:51) at br.com.zanzini.bean.AlterarClienteBean.carregarDados(AlterarClienteBean.java:58)

Dá uma olhada por aqui, pois é onde está marcando o erro.

F

jhaga:
faelzindc:
at br.com.zanzini.dao.ClienteDao.getClienteById(ClienteDao.java:51) at br.com.zanzini.bean.AlterarClienteBean.carregarDados(AlterarClienteBean.java:58)

Dá uma olhada por aqui, pois é onde está marcando o erro.

Brigado! Mexi tanto em tudo, que resolvi o erro e nem sei o que era o erro! AHuAHuhauA

Vlw irmão!

Criado 16 de novembro de 2012
Ultima resposta 16 de nov. de 2012
Respostas 4
Participantes 2