iai pessual, blz?
estou com uma duvida no hibernate,
tenho as seguintes classes:
[code]@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;
…[/code]
[code]@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;
…[/code]
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
e por ai vai…
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