Pessoal, tenho um problema que acredito ser comum para todos, mas eu não sei como resolver.
É o seguinte:
Tenho a classe Servico e Atendimento, dentro de Atendimento tenho um relacionamento
@OneToMany
private List<Servico> servicos.
O hibernate cria na base uma tabela chamada atendimento_servico, até ai tudo bem, mas eu preciso que nesta tabela tenha o campo ValorDoServico, pq o valor pode variar de acordo com o cliente, pode ser dado um desconto, ou algo parecido.
Eu também preciso gravar o valor do serviço, pq se eu deixar assim, somente gravando o ID do serviço, toda hora o hibernate vai buscar o valor na tabela de serviços, se eu alterar o valor no cadastro de serviços, virá o valor alterado, e isto não pode acontecer para atendimentos que já aconteceram, o valor não pode ser alterado.
Resumindo o problema: preciso do campo valor na tabela atendimento_servico, e preciso carregar ele, todas as vezes.
Como eu resolvo este problema?
Obrigado