ERROR: column precoporme0_.valor does not exist

3 respostas
E
Pessoal , Fiz a seguinte rotina
@Stateless  
    public class ItemOrcamentoHelper {  
          
        public Dinheiro getTotalPorAmostra() {  
            InitialContext ini;  
            try {  
      
                ini = new InitialContext();   
      
                PrecoPorMetodoServiceLocal clienteBean = (PrecoPorMetodoServiceLocal)ini.lookup("PrecoPorMetodoServiceBean/local");  
                List<PrecoPorMetodo> resultado1 = clienteBean.selecionaprecopormetodo("1");  
      
            {  
                System.err.println("ERROR**** " + ex);    
                throw new ExceptionInInitializerError(ex);   
             }
ele da erro nesta linha
List<PrecoPorMetodo> resultado1 = clienteBean.selecionaprecopormetodo("1");

11:33:07,935 ERROR [JDBCExceptionReporter] ERROR: column precoporme0_.valor does not exist

Obs. Agora ele esta entrando normalmente no PrecoPorMetodoServiceBean
@Stateless  
    @LocalBinding(jndiBinding = "PrecoPorMetodoServiceBean/local")  
    public class PrecoPorMetodoServiceBean implements PrecoPorMetodoServiceLocal {  
      
        @PersistenceContext(unitName = "lims-pu")  
        private EntityManager em;  
      
        public List<PrecoPorMetodo> selecionaprecopormetodo(String vMetodo_id) {  
            try {  
              
                StringBuffer sbQuery = new StringBuffer();        
                sbQuery.append("select p from PrecoPorMetodo p ");  
              
                Query query = em.createQuery(sbQuery.toString());  
                return query.getResultList();  
                  
                  
            }  
            catch (Throwable ex) {               
                System.err.println("failed.----" + ex);    
                throw new ExceptionInInitializerError(ex);    
            }    
              
              
          
        }
abaixo minha entidade
@Entity(name="PrecoPorMetodo")   
    @Table(name="preco_por_metodo")  
      
    public class PrecoPorMetodo extends Entidade{  
        private static final long serialVersionUID = -4715774435380827257L;  
          
        private int grupo;  
        @ManyToOne  
        @JoinColumn(name="metodo_id", nullable=false)  
        private Metodo metodo;  
        @ManyToOne  
        @JoinColumn(name="especificacao_id", nullable=false)  
        private Especificacao especificacao;  
        @Embedded  
        private Dinheiro preco = new Dinheiro();  
      
    ////getters e setters

Minha tabela no banco :

CREATE TABLE preco_por_metodo
(
id serial NOT NULL,
grupo integer NOT NULL,
metodo_id bigint NOT NULL,
especificacao_id bigint NOT NULL,
preco numeric(19,2) NOT NULL,
CONSTRAINT preco_por_metodo_pkey PRIMARY KEY (id),
CONSTRAINT preco_por_metodo_especificacao_id FOREIGN KEY (especificacao_id)
REFERENCES especificacao (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT preco_por_metodo_metodo_id FOREIGN KEY (metodo_id)
REFERENCES metodo (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);

3 Respostas

drsmachado

Camarada, notou o erro? Entendeu-o?

ERROR: column precoporme0_.valor does not exist

O que te parece?

E

que não existe o campo VALOR na minha entidade, mas nao estou conseguindo verificar aonde que esta vizualizando este campo VALOR .

E

Existe a possibilidade um hibernate nao estar trazendo nenhum campo ??

Criado 14 de novembro de 2012
Ultima resposta 14 de nov. de 2012
Respostas 3
Participantes 2