中间表sys_user_role如何直接创建记录呢
sys_user_role没有实体类 有json 数据
如何直接创建记录呢
2 回复
如下 代码 实现 插入 菜单 角色 用户 但是 设置用户 出现 问题 日志如下
if (0 == dao.count(User.class)) {
String data = GenConfig.getFileData("data/menu.json");
List<Menu> menuList = JSON.parseArray(data,Menu.class);
menuList = Menu.getMenuList(menuList,"0");
for(Menu menu:menuList){
dao.fastInsert(menu);
}
String roleJson = GenConfig.getFileData("data/role.json");
List<Role> roleList = JSON.parseArray(roleJson,Role.class);
for(Role role:roleList){
role.setId(R.UU32().toLowerCase());
dao.fastInsert(role);
if("admin".equals(role.getRoleKey())){
role.setMenus(menuList);
dao.insertRelation(role, "menus");
}
}
String userJson = GenConfig.getFileData("data/user.json");
List<User> userList = JSON.parseArray(userJson,User.class);
for(User user:userList){
user.setId(R.UU32().toLowerCase());
dao.fastInsert(user);
if("admin".equals(user.getLoginName())){
user.setRoles(roleList);
dao.insertRelation(data, "roles");
}
}
}
[DEBUG] 16:40:36.345 org.nutz.dao.impl.sql.run.NutDaoExecutor.printSQL(NutDaoExecutor.java:391) - INSERT INTO sys_user(id,dept_id,login_name,user_name,password,salt,email,phonenumber,gender,avatar,status,del_flag,login_ip,login_date,create_by,create_time,update_by,update_time) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |
|----------------------------|-----|-------|----|----------------------------------------------|--------------------------|--------------------|-------------|---|----------------------------------|-------|-------|-----------------|---------------------|-------|---------------------|----|---------------------|
| 0ace7ssaqkhhaq1t04bsvh3ihb | 103 | admin | 小明 | vM7xT6KolcQbX7xlYfjisIJkrleH3De2t7wnmZ2zIB8= | 6dXimQAQqHBXkhI79IRKcg== | nutzsite@gmail.com | 18888888888 | 0 | b94cded00bbf4369a5cd35efb967be95 | false | false | 0:0:0:0:0:0:0:1 | 2020-08-03 15:55:51 | admin | 2018-03-16 11:33:00 | ry | 2019-04-19 07:06:38 |
For example:> "INSERT INTO sys_user(id,dept_id,login_name,user_name,password,salt,email,phonenumber,gender,avatar,status,del_flag,login_ip,login_date,create_by,create_time,update_by,update_time) VALUES('0ace7ssaqkhhaq1t04bsvh3ihb','103','admin','小明','vM7xT6KolcQbX7xlYfjisIJkrleH3De2t7wnmZ2zIB8=','6dXimQAQqHBXkhI79IRKcg==','nutzsite@gmail.com','18888888888','0','b94cded00bbf4369a5cd35efb967be95',false,false,'0:0:0:0:0:0:0:1','2020-08-03 15:55:51','admin','2018-03-16 11:33:00','ry','2019-04-19 07:06:38') "
[WARN ] 16:40:48.024 org.nutz.dao.impl.entity.AnnotationEntityMaker.make(AnnotationEntityMaker.java:119) - No @Table found, fallback to use table name='string' for type 'java.lang.String'
角色 菜单 中间表 创建了 但是 用户的角色 却没有添加上
求大佬指点
添加回复
请先登陆