现在我是需要用户登陆的时候同时列出这个用户的角色,比如说:
张三,你好!你所属于的角色是:数据管理员
现在问题就来了!
这是我user的pojo类:
    private Long userId;
    private String username;
    private String password;
    private String tel;
    private String unit;
    private String email;
    private Role role;
role的pojo类是:
    private Long roleId;
    private String roleName;
    private String roleDesc;对应的sqlmap配置文件是User.xml<sqlMap namespace="User">
<typeAlias alias="user" type="com.youth.dataservice.user.pojo.User" />
<resultMap id="user-result" class="user">
<result property="userId" column="USERID" />
<result property="username" column="USERNAME" />
<result property="password" column="PASSWORD" />
<result property="tel" column="TEL" />
<result property="unit" column="UNIT" />
<result property="email" column="EMAIL" />
<result property="role" resultMap="User.role-result"/>
</resultMap>
        <resultMap id="role-result" class="com.youth.dataservice.role.pojo.Role">
<result property="roleId" column="ROLEID" />
<result property="roleName" column="ROLENAME" />
<result property="roleDesc" column="ROLEDESC" />
</resultMap>
        <select id="getUserByObj" resultMap="user-result" parameterClass="user">
select * from bjcs_user u left outer join tb_role r on u.roleid=r.roleid
<dynamic prepend="where">
<isNotNull prepend="and" property="username">
USERNAME=#username#
</isNotNull>
<isNotNull prepend="and" property="password">
PASSWORD=#password#
</isNotNull>
</dynamic>
</select>
</sqlMap>当我查询的时候调用user.getRole()方法的时候返回的总是null,难道我这么配置就错了吗?哪里有问题吗?请各位指教