很简答的三个表:
z_user(id,name,age),z_role(id,name),z_role_user(id,user_id,role_id);
其中z_role_user是关联表,user和role的关系是多对多,所以用到了@ManyToMany注解;
下面是三个实体:
(1)解决方式就是使用 @JsonIgnoreProperties;对标注的字段,禁用对方实体的序列化,比如UserX对象,查出roles后,就禁止RoleX对象继续序列化继续递归查询用户信息了;
(2)其中还有个问题,就是如果关联表字段不写@Column中的name下划线方式,会重复的关联字段错误;比如userId,他会认为有userId和user_id两个字段;
本文由 GY 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2021/11/19 15:23