问题

@Entity User &  @Entity Ext 通过 wx_union_id 关联,wx_union_id 不是外键

直接在 User 上设置 @OneToOne @JoinColumn(re) Ext ext

load 后报错,

java.lang.IllegalArgumentException: Can not set java.lang.String field demo.jpa1.WXPublicUser.wxUnionId to java.lang.Integer

解决:

不用 mappedBy 就行,两边都设置 @JoinColumn

 

 

 

参考:

 

 

发表评论

电子邮件地址不会被公开。