Olá pessoal, é o seguinte: tenho 2 classes: 1 movimento e outra lancamento, que estao assim:
Olá pessoal, td bem??
Estou tentando fazer um movimento caixa em java, hibernate, mysql, etc...
Tenho uma classe movimento financeiro que deve conter vários lançamentosimport java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name = "movimentofinanceiro")
public class MovimentoFinanceiro {
@Id
@GeneratedValue
@Column(name = "id_movimentofinanceiro")
private Long id;
@Temporal(TemporalType.DATE)
@Column(name = "data_movimento")
private Date data_movimento;
@OneToMany(mappedBy = "movimentofinanceiro", fetch = FetchType.LAZY)
private List<Lancamento> lancamentos = new ArrayList<Lancamento>();
@Entity
@Table(name = "lancamento")
public class Lancamento {
@Id
@GeneratedValue
@Column(name = "id_lancamento")
private Long id;
@Column(name = "descricao")
private String descricao;
@Column(name = "valor")
private Double valor;
@Column(name = "tipolancamento")
private String tipolancamento;
@ManyToOne
@JoinColumn(name = "financeiro")
private MovimentoFinanceiro movimentofinanceiro;
Como podem perceber pelo relacionamento, um movimento poderão (e terão) vários lancamentos. Eis o X da questão!!!
Eu não sei como devo somar os campos "valor" de todos os lancamentos de cada movimento.
Alguem tem alguma ideia, modelo, sugestão, exemplo... qq coisa ajuda.
Valeu!!!