Boa tarde.
Estou com uma dúvida. Criei uma classe abstract Cadastros, ou seja, essa classe não pode ser instanciada, certo?
Criei outras duas classes Cliente e Fornecedor, que herdam os atributos em comum da classe Cadastro.
Minha duvida é, como ficaria no banco de dados e o Insert usando JDBC?
Teria 3 tabelas (Cadastros, Cliente e Fornecedor) ligadas por chave? a chave de cadastros seria FK de cliente e fornecedor?
e como ficaria o Insert, por exemplo, só na classe fornecedor tem CNPJ
Já o nome e data de Cadastro ficam na classe Cadastros.
Quando o cara chamar o cadastro de fornecedor, teria que ter um insert em fornecedor no CNPJ, e os demais campos na tabela de Cadastro.
String sql = "insert into Cadastros (nome, dataCadatros) values (?,?)";
Teria que ter outro para fornecedor?
String sql = "insert into Fornecedor (CNPJ, cod_cadastro) values (?,?)";
