iai pessual, blz?
estou com uma duvida no hibernate,
tenho as seguintes classes:
@Entity
public class Transferencia {
@Id
@GeneratedValue
@Column(name="id_transferencia")
private Long id;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="id_conta")
@Cascade(CascadeType.SAVE_UPDATE)
private Conta conta1;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="id_conta")
@Cascade(CascadeType.SAVE_UPDATE)
private Conta conta2;
...
@Entity
public class Conta {
@Id
@GeneratedValue
@Column(name="id_conta")
private Long id;
@OneToMany(mappedBy="conta1", fetch=FetchType.LAZY)
@Cascade(CascadeType.ALL)
private Collection<Transferencia> transferencia1;
@OneToMany(mappedBy="conta2", fetch=FetchType.LAZY)
@Cascade(CascadeType.ALL)
private Collection<Transferencia> transferencia2;
...
então, preciso colocoar na classe Transferencia dois objetos Conta....pois em uma transferencia eu tenho duas contas envolvidas...então gostaria que na minha tabela Transferencia eu tivesse dois campos id_conta...para poder referenciar contas diferentes...ex:
id_transferencia | demais campos | id_conta1 | id_conta2
1 ... 1 3
2 ... 4 1
3 ... 2 3
tentei fazer do jeito que esta acima, mas quando gero as tabelas ele cria apenas um campo id_conta
alguem ai poderia me ajudar??
vlw