补充一下,我对应的User类为
public class User extends BaseObject{
private Integer userID;
private Integer roleID;
private String userName;
private String userDept;
private Date userTerm;
private String userState;
private String userEnablePersonality;
private String userDescription;
......
}如果分不够,我还会加
关键是大家能帮我解决问题
非常感谢
public class User extends BaseObject{
private Integer userID;
private Integer roleID;
private String userName;
private String userDept;
private Date userTerm;
private String userState;
private String userEnablePersonality;
private String userDescription;
......
}如果分不够,我还会加
关键是大家能帮我解决问题
非常感谢
* 函数说明:获得对象
* 参数说明: 对象ID
* 返回值:角色对象
*/
public Role getById(String id) {
return (Role)this.getHibernateTemplate().get(Role.class, id);
}
/**
* 函数说明:获得所有对象
* 参数说明:角色ID
* 返回值:所有对象
*/
public List<User> getRoleById(String roleId) {
return this.getHibernateTemplate().find("from User as u where u.roleId=?",roleId);
}
千山鸟飞绝提到的有个userrole中间表对应两者之间的关系。
我想了一下,因为是多对多的关系,所以其实这个userrole表还是会很大的
比如说这样
用户号 角色号
1 4
1 2
....2 3
3 3
....其实到时候由于一个用户可以对应多个角色,一个角色又会有多个用户,所以最后这个中间表也是会很大的
不知道我说的对不对呢,呵呵