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
[code]
@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
[/code]
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
);