Amigos, vejam se podem me ajudar. Tenho duas classes, existe relação entre elas e quero fazer um inserir dados nestas duas tabelas.
Como estou aprendendo sozinho, não estou conseguindo fazer a lógica para inserir no banco estes dados.
Classe Usuario
@Entity
@Table(name="usuario")
public class Usuario {
@Id
@GeneratedValue
private Long id;
private String nome;
private String sobrenome;
private String departamento;
private String cpf;
@OneToMany
@JoinTable(name="usuario_dispositivo",
joinColumns=@JoinColumn(name="usuario_id"),
inverseJoinColumns=@JoinColumn(name="dispositivo_id"))
private List<Dispositivo> dispositivos = new ArrayList<Dispositivo>();
<!-- gets e sets -->
Classe Dispositivo
@Entity
public class Dispositivo {
@Id
@GeneratedValue
private Long id;
private String modelo;
private String imei;
@OneToMany(mappedBy="dispositivo_usu")
private Usuario usuario;
<!-- get e sets -->
Como posso inserir os dados de usuário e dispositivo ao mesmo tempo?