Help - Adicionar dados em duas tabelas no hibertane + jpa

2 respostas
nelios85

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?

2 Respostas

ErickRAR

Dê uma pesquisada sobre Cascade. Um exemplo básico: http://www.datanucleus.org/products/datanucleus/jpa/orm/cascading.html

nelios85

È verdade que as empresas não usam o hibernate para alteração no banco?
No caso eu terei que ir no PreparedStatement ?

Criado 8 de setembro de 2014
Ultima resposta 8 de set. de 2014
Respostas 2
Participantes 2