问题
@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
参考: