MyBatis视图无法驼峰映射

描述

在MyBtis的SELECT结果集提供了默认的自动映射和驼峰映射,
驼峰映射即数据表的columns = role_type可以映射到POJO的property = roleType
但是对视图View却无法驼峰映射,默认只能自动映射。

解决

采用结果集resultMap映射,可以不写全,可以只写需要驼峰映射的,其余的自动映射(同名)

 <!-- 视图无法驼峰映射,resultMap结果集可以不写全,不写全的自动驼峰映射 -->
    <resultMap id="userViewMap" type="userView">
        <result column="id" property="id"/>
        <result column="phone" property="phone"/>
        <result column="role_type" property="roleType"/>
        <result column="username" property="username"/>
        <result column="img_url" property="imgUrl"/>
    </resultMap>

字段多,麻烦的话可以省去可以自动映射的,简为以下

<resultMap id="userViewMap" type="userView">
    <result column="role_type" property="roleType"/>
    <result column="img_url" property="imgUrl"/>
</resultMap>

视图没有主键,所以没有

你可能感兴趣的:(SSM,框架开发,MyBatis)