用户表 角色表 用户角色表
User Role Userrole 三个持久化类大致如下
User
private String username ;
private String password ;
private String name ;
private int enabled ;//用户状态 0 使用、1禁止
private Set<Userrole> userroles = new HashSet<Userrole>(0);
Role
private String rolename ;
private String name ;
private Set<Userrole> userroles = new HashSet<Userrole>(0);
Userrole
private UserrolePK comp_id = new UserrolePK();//联合主键
private Role role = new Role();
private User user = new User();
UserrolePK 联合主键的equals和hashCode 方法写在另一个类里
Userrole 与User Role都是多对一的映射
现在要查出User表中的用户信息和该用户对应的角色信息(一个用户都包含多个角色信息);最后按用户的username 进行排序,把对应所有角色信心合并为一个字符串 用分号隔开输出