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;