abel533 / Mybatis-Spring

这是一个集成了Mybatis分页插件和通用Mapper的示例项目
941 stars 610 forks source link

《MyBatis从入门到精通》(刘增辉)一书中,第159页有错误。 #39

Open dear-Alice-moon opened 5 years ago

dear-Alice-moon commented 5 years ago
刘增辉老师,你好。

在你写的《MyBatis从入门到精通》一书中,第159页有错误。

在一对多映射中,resultMap标签中的子标签 collection 应使用 ofType属性来进行映射 sysRole 实体类。

`

<resultMap id="userRoleListMap" extends="sysUserMap" type="com.moon.mybatis.pojo.SysUser2"> 
    <id property="id" column="id" />
    <result property="userName" column="user_name"/>
    <result property="userPassword" column="user_password"/>
    <result property="userEmail" column="user_email"/>
    <result property="userInfo" column="user_info"/>
    <result property="headImg" column="head_img" jdbcType="BLOB"/>
    <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
    <!-- <collection property="sysRoleList" columnPrefix="role_" javaType="com.moon.mybatis.pojo.SysRole"> -->
    <collection property="sysRoleList" columnPrefix="role_" ofType="com.moon.mybatis.pojo.SysRole">
        <id property="id" column="id" />
        <result property="roleName" column="role_name" />
        <result property="enabled" column="enabled" />
        <result property="createBy" column="create_by" />
        <result property="createTime" column="create_time" jdbcType="TIMESTAMP" />
    </collection>
</resultMap>

`

  我还发现了书中的好多错误,以后有空就多来写一写书中的错误地方。感恩刘老师无私的传道、授业、解惑。