Bom dia Pessoal.
Estou começando a usar API de persistência,
estou com muito dificuldade em relacionar duas tabelas (Usuario e Endereco)
como persistir um Usuário e junto com ele ir os dados de Endereço
CREATE TABLE usuario (
IdUsu INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
IdEndereco INTEGER NOT NULL,
NomeUsu VARCHAR(255) NULL,
IdadeUsu INTEGER UNSIGNED NULL,
DataNascUsu VARCHAR(12) NULL,
IdentidadeUsu VARCHAR(45) NULL,
TipoPessoaUsu VARCHAR(20) NULL,
TipoUsuarioSistema VARCHAR(20) NULL,
CpfUsu VARCHAR(20) NULL,
CnpjUsu VARCHAR(20) NULL,
PRIMARY KEY(IdUsu)
);
CREATE TABLE endereco (
IdEnd INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
LogradouroEnd VARCHAR(255) NULL,
NumeroEnd INTEGER UNSIGNED NULL,
ComplementoEnd VARCHAR(255) NULL,
CepEnd INTEGER UNSIGNED NULL,
PRIMARY KEY(IdEnd)
);
@Entity
public class Usuario implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int idUsu;
private String cnpjUsu;
private String cpfUsu;
private String dataNascUsu;
private int idadeUsu;
private int idEndereco; \\ candidata a chave estrangeira
private String identidadeUsu;
private String nomeUsu;
private String tipoPessoaUsu;
private String tipoUsuarioSistema;
// get´s and set´s
@Entity
public class Endereco implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private int idEnd;
private int cepEnd;
private String complementoEnd;
private String logradouroEnd;
private int numeroEnd;
ja tentei de todo jeito mais não consigo
outra coisa como que eu faço para inserir um foreing key da tabela Endereco na tabela Usuario
estou usando EJB3 JPA Hibernate