@Override public final void setModelo(String modelo) { super.setModelo(modelo); }
public static void main(String[] args) throws IOException { EntityManager manager = JpaUtil.getEntityManager(); EntityTransaction tx = manager.getTransaction(); tx.begin(); // instancia acessórios Acessorio alarme = new Acessorio(); alarme.setDescricao("Alarme"); Acessorio arCondicionado = new Acessorio(); arCondicionado.setDescricao("Ar condicionado"); Acessorio bancosDeCouro = new Acessorio(); bancosDeCouro.setDescricao("Bancos de couro"); Acessorio direcaoHidraulica = new Acessorio(); direcaoHidraulica.setDescricao("Direção hidráulica"); // persiste acessórios manager.persist(alarme); manager.persist(arCondicionado); manager.persist(bancosDeCouro); manager.persist(direcaoHidraulica); StringBuilder especificacoes = new StringBuilder(); especificacoes.append("Carro em excelente estado.\n"); especificacoes.append("Completo, menos ar.\n"); especificacoes.append("Primeiro dono, com manual de instrução "); especificacoes.append("e todas as revisões feitas.\n"); especificacoes.append("IPVA pago, aceita financiamento."); // Ler foto do arquivo Path path = FileSystems.getDefault().getPath("D:/projetos/img/hb20.jpg"); byte[] foto = Files.readAllBytes(path); Proprietario proprietario = new Proprietario(); proprietario.setNome("Anderson Lopes"); proprietario.setTelefoone("(85) 99958-5404"); proprietario.setEmail("*****@*****.**"); manager.persist(proprietario); Veiculo veiculo = new Veiculo(); veiculo.setFabricante("HYUNDAY"); veiculo.setModelo("HB20"); veiculo.setAnoFabricacao(2015); veiculo.setAnoModelo(2016); veiculo.setValor(new BigDecimal(121_700)); veiculo.setTipoCombustivel(TipoCombustivel.GASOLINA); veiculo.setDataCadastro(new Date()); veiculo.setEspecificacoes(especificacoes.toString()); veiculo.setFoto(foto); veiculo.setProprietario(proprietario); veiculo.getAcessorio().add(direcaoHidraulica); veiculo.getAcessorio().add(alarme); manager.persist(veiculo); // Ler foto do arquivo path = FileSystems.getDefault().getPath("D:/projetos/img/ix35.jpg"); foto = Files.readAllBytes(path); Veiculo veiculo1 = new Veiculo(); veiculo1.setFabricante("HYUNDAY"); veiculo1.setModelo("ix35"); veiculo1.setAnoFabricacao(2006); veiculo1.setAnoModelo(2006); veiculo1.setValor(new BigDecimal(111_000)); veiculo1.setTipoCombustivel(TipoCombustivel.GASOLINA); veiculo1.setDataCadastro(new Date()); veiculo1.setFoto(foto); veiculo1.setProprietario(proprietario); veiculo1.getAcessorio().add(arCondicionado); veiculo1.getAcessorio().add(bancosDeCouro); manager.persist(veiculo1); Veiculo veiculo2 = new Veiculo(); // Ler foto do arquivo path = FileSystems.getDefault().getPath("D:/projetos/img/sf.jpg"); foto = Files.readAllBytes(path); veiculo2.setFabricante("HYUNDAY"); veiculo2.setModelo("Santa Fé"); veiculo2.setAnoFabricacao(2015); veiculo2.setAnoModelo(2016); veiculo2.setValor(new BigDecimal(127_200)); veiculo2.setTipoCombustivel(TipoCombustivel.BICOMBUSTIVEL); veiculo2.setDataCadastro(new Date()); veiculo2.setFoto(foto); veiculo2.setProprietario(proprietario); veiculo2.getAcessorio().add(direcaoHidraulica); veiculo2.getAcessorio().add(bancosDeCouro); veiculo2.getAcessorio().add(alarme); veiculo2.getAcessorio().add(arCondicionado); manager.persist(veiculo2); tx.commit(); JpaUtil.close(); }