@Dayson_Rodrigues escreveu:
estou criando um sistema simples para medir conhecimento e estou com duvida referente ao modelo. O sistema será da seguinte forma:
Cliente se cadastra para fazer um serviço, comecei a criar as entidades mais não sei se é realmente assim.
OBS: já foi feito getters e setters.
OBS: se fiz certo ok, mais minha duvida está em 2 classes carro e pagamento. como relaciono elas?
Classe Servico
@Entity
public class Servico implements Serializable {private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Enumerated(EnumType.STRING) private StatusServico statusServico; private String descricaoServico; @Temporal(TemporalType.DATE) private Calendar dataServico; @Temporal(TemporalType.DATE) private Calendar dataGarantia; @ManyToOne private Cliente cliente;
Calsse Cliente
@Entity
public class Cliente implements Serializable {private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; private String nome; private String cpf; private String telefone_fixo; private String telefone_celular; @OneToMany(mappedBy = "cliente") // dono do relacionamento private List<Servico> servicos = new ArrayList<Servico>();
Classe carro
public class Carro {private String veiculo; private String cor; private String placa; private String ano;
Class Pagamento
public class Pagamento {
private TipoPagamento pagamento; private BigDecimal valor; private String observacaoPgto;
Mensagens: 1
Participantes: 1