2019年1月22日 | Leave a comment 问题 @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 参考: