问题已经解决了,我说一下,希望能帮助纠结于改问题的人 应该在从表对应的实体类userinfodatail里面定义属性 private Userinfo userInfo 而不是我之前在主表对应的userinfo里面定义 private UserinfoDetail userInfoDetail() 然后从表与主表关联的userid不定义为属性,在从表里加上 @OneToOne() @JoinColumn(name="userid") public UserInfo getUserinfo() 主表对应类UserInfo里面加上 @OneToOne(mappedBy="userinfo") public UserInfoDetail getUserInfoDetail() 两个表一定都要有oneToOne标识,且主表的mappedBy不能省略,从表指定哪个字段与主表的主键关联 |
|