例如:
我有个账户表tb_account(账户表),用户信息表tb_user(用户表),在tb_account表中引用tb_user表的user_id
最重要的部分在这里,对于实体bean的写法
tb_account表对应的Account.java实体对象如下:
private User user;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="user_id",insertable=true,unique=true)
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
对于User.java实体对象应该这样
private Account account;
@OneToOne(mappedBy="user",fetch=FetchType.EAGER)
public Account getAccount() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
上面的部分一定要这样写,不然会出现问题
在保存对象的时候一定要保存Account类的对象,也就是主表的对象............