Mybatis 返回对象中包含 List集合

2022-08-25 14:46:31

遇到这种情况的实体类,需要在mapper.xml文件里使用

resultMap标签以及其他子标签.

先贴代码:

实体类:

UserEntity类:

private Long id;// 用户id
private String username;// 用户名
private String password;// 密码
private List userRoles;// 用户角色集合

Role类:

public class Role {
private Integer id; //角色id
private String roleName; //角色名称
}

sql文件:

t_user:

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for t_user
-- ----------------------------
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user`  (
  `id` int(8) NOT NULL AUTO_INCREMENT COMMENT '用户id',
  `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '用户名',
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL
  • 作者:geejkse_seff
  • 原文链接:https://blog.csdn.net/geejkse_seff/article/details/125193389
    更新时间:2022-08-25 14:46:31