@OpiHa escreveu:
Boa noite pessoal.
Quebrando a cabeça aqui e não estou tendo exito.
Preciso de um método que me retorne um valor BigDecimal, preciso passar 2 parametros : codigo do funcionario ( atributo cod) , nomeFuncao e retornar o valor da comissao (atributo.
Tenho as classes Funcionario,Comissao:
@Entity @Table(name = "tb_funcionario") public class Funcionario implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "func_cod") private Long cod; @Column(length = 200) private String nome; @OneToMany(mappedBy = "funcionario", cascade = {CascadeType.ALL, CascadeType.REMOVE}) private List<Comissao> comissao; //Construtor public Funcionario() { } //Getter e Setter omitidos... }
Classe Comissao:
@Entity @Table(name = "tb_comissao") public class Comissao implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) private Long cod; private String nomeFuncao; @Column(name = "perc_comissao", precision = 25, scale = 2) private Float percentualComissao; @ManyToOne private Funcionario funcionario; public Comissao() { } //Getters e Setters omitidos... }
Essas classes persistem no banco e isso está tranquilo, os dados são submetidos.
Ai o problema é que preciso pegar o valor do atributo: percentualComissao
Exemplo:
Funcionario: cod:1 nome: João (dados persistidos)
cod:2 nome: Vilma
Comissao: cod:1 nomeFuncao: Balconista percentualComissao: 10 funcionario:1
cod:2 nomeFuncao: Caixa percentualComissao: 15 funcionario:1
cod:3 nomeFuncao: Arquivador percentualComissao: 5 funcionario:1
cod:4 nomeFuncao: Atendente percentualComissao: 5 funcionario: 2
cod:5 nomeFuncao: Balconista percentualComissao: 10 funcionario:2Nesse exemplo, o mesmo funcionario tem 3 funções e cada função sua comissão.
Ai eu queria montar um método que pegasse o atributo percentualComissao conforme eu passasse o nomeFuncao e cod do funcionario:
Passo cod:2 (funcionario) nomeFuncao: Balconista e o retorno do método seja percentualComissao: 10
Meu atributo pessoal no momento rsrrsrsrs é : situacao: Totalmente Perdido
Poderiam me ajudar nessa situação?
Grato
Mensagens: 2
Participantes: 2