Estou fazendo um projeto simples e dá o seginte erro.
the method getPeca( ) is undefined for the type itens venda
package persistencia;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;
import beans.ItensCompra;
import beans.Pecas;
import beans.Compras;
import excecoes.ContatoNaoExisteException;
public class PersistenciaItensCompra {
static PreparedStatement stmt;
// ==============================================
public Object buscar(Object obj) throws ContatoNaoExisteException
{
ItensCompra itenscompra = (ItensCompra) obj;
java.sql.ResultSet rs;
try {
stmt = PersistenciaConexao.conexao.prepareStatement
("select * from tbitenscompra where codigo=? and codigo=?");
stmt.setInt(1, itenscompra.getPeca().getCodigo());
stmt.setInt(2, itenscompra.getCompra().getCodigo());
rs = stmt.executeQuery();
if (rs.first())
{
itenscompra.setPeca ((Pecas)rs.getObject("codigo"));
itenscompra.setCompra ((Compras)rs.getObject("codigo"));
itenscompra.setQuantidade (rs.getInt("quantidade"));
itenscompra.setValorUnitario (rs.getFloat("valorunitario"));
return itenscompra;
}
else
throw new ContatoNaoExisteException("O itenscompra " + itenscompra.getPeca().getCodigo() +
" não está cadastrado");
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
// ==============================================
public void gravar(Object obj)
{
ItensCompra itenscompra = (ItensCompra) obj;
try {
stmt = PersistenciaConexao.conexao
.prepareStatement("insert into tbitenscompra(codigo, codigo," +
" quantidade, valorunitario)" +
"values(null,null,?,?)");
stmt.setInt (1, itenscompra.getQuantidade());
stmt.setFloat (2, itenscompra.getValorUnitario());
stmt.execute();
} catch (Exception e) {
e.printStackTrace();
}
}
// ==========================================================================
public void excluir(Object obj)
{
ItensCompra itenscompra = (ItensCompra) obj;
try {
stmt = PersistenciaConexao.conexao
.prepareStatement("delete from tbitenscompra where codigo=?");
stmt.setInt(1, itenscompra.getPeca().getCodigo());
stmt.setInt(2,itenscompra.getCompra().getCodigo());
stmt.execute();
} catch (Exception e) {
e.printStackTrace();
}
}
// ==========================================================================
public void alterar(Object obj) {
try {
ItensCompra itenscompra = (ItensCompra) obj;
stmt = PersistenciaConexao.conexao
.prepareStatement("update tbitenscompra set quantidade=?, valorunitario=? where codigo=?");
stmt.setInt (1,itenscompra.getQuantidade());
stmt.setFloat (2,itenscompra.getValorUnitario());
stmt.setInt (3, itenscompra.getCompra().getCodigo());
stmt.setInt (4,itenscompra.getPeca().getCodigo());
stmt.execute();
} catch (Exception e) {
e.printStackTrace();
}
}
// ==========================================================================
public Vector buscarTudo(){
ResultSet rs;
Vector<ItensCompra> itenscompra = new Vector<ItensCompra>();
try {
stmt = PersistenciaConexao.conexao.prepareStatement
("select * from tbitenscompra");
rs = stmt.executeQuery();
while (rs.next())
{
ItensCompra itc = new ItensCompra();
itc.setCompra ((Compras)rs.getObject("codigo"));
itc.setPeca ((Pecas)rs.getObject("codigo"));
itc.setQuantidade (rs.getInt("quantidade"));
itc.setValorUnitario (rs.getFloat("valorunitario"));
itenscompra.add(itc);
}
return itenscompra;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
new PersistenciaItensCompra();
}
}
Sei que o código é grande mas assim fica mais fácil de me ajudarem.