Olá, tenho 2 tabelas, User e Address com relacionamento 1 pra 1, e 2 classes uma para cada tabela.
as classes estão assim: UserDomain@Id
@GeneratedValue (strategy= GenerationType.IDENTITY)
@Column(name="idUser")
private int idUser;
@Column(name="dsLogin")
private String dsLogin;
@Column(name="dsName")
private String dsName;
@Column(name="dsPassword")
private String dsPassword;
@OneToOne (cascade=CascadeType.ALL)
@JoinColumn(name="idUser")
private AddressDomain addressDomain;
@Id
@GeneratedValue (strategy= GenerationType.IDENTITY)
@Column(name="idAddress")
private int idAddress;
@Column(name="nmAddress")
private String nmAddress;
@Column(name="nmNumber")
private String nmNumber;
@OneToOne (cascade=CascadeType.ALL)
@JoinColumn(name="idUser")
private UserDomain userDomain;
insert into Adress(idAddress,nmAddress,nmNumber) values(?,?,?)