Bom dia colegas!
Tenho projetado duas tabelas com estrutura similar às descritas abaixo:
Tabela Areas Produtivas:
- Id Area Produtiva
- Descricao Area Produtiva
- Intervalo Inicio
- Intervalo Fim
- …
Tabela Atividades:
- Id Atividade
- Area Produtiva (é preenchido com o Id da Area Produtiva que possui o intervalo que o Id Atividade pertence)
- Descricao Atividade
- …
Obs.: Na tabela Atividades, o campo Area Produtiva não é persistido. Esta informação é apenas para apresentação na tela de qual área produtiva pertence aquela atividade.
Minha dúvida é a seguinte.
Existe um relacionamento entre a tabela Atividades e a tabela Áreas Produtivas. Porém está relação se consolida através do Id Atividade (tabela Atividades) e o Intervalo Inicio e Intervalo Fim (tabela Áreas Produtivas). Utilizo a palavra relacionamento para didaticamente expressar minha necessidade, visto que conheço como fazer este relacionamento utilizando as ferramentas conhecidas (aceito sugestões também).
Para clarear cito o Exemplo abaixo:
Instância Área Produtiva Laminação:
- Id Area Produtivia = Laminação
[color=darkred]- Intervalo Inicio - 100 - Intervalo Fim - 200[/color]
- …
Instância Atividade Içamento de Carga:
- [color=red]Id Atividade: 150[/color]
- Área Produtiva = Laminação (valor recebido da Instância Laminação)
- …
Estou utilizando JPA e projetando minhas classes de persitências e encontrei o seguinte problema.
Como utilizar Annotation, NamesQueries ou outro recurso na classe Atividade para preencher o campo Área Produtiva, sendo que a informação vem do intervalo da classe Área Produtiva?
Alguem se Habilita em sugerir uma solução?