mybatis中mapper文件中---数据库表字段与实体类属性的映射

普通映射:

    <resultMap id="唯一标识" type="com.gao.entity.MyDemo">
        <!--主属性-->
        <id column="数据库主键 字段名" property="实体类"/>
        <!--普通属性-->
        <result column="数据库 其他字段名" property="实体类"/>
        ......
    </resultMap>

 

对象映射:

    <resultMap id="唯一标识" type="com.gao.entity.MyDemo">
        <!--主属性-->
        <id column="数据库主键 字段名" property="实体类属性"/>
        <!--普通属性-->
        <result column="数据库 其他字段名" property="实体类属性"/>
        <!--对象-->
        <association property="对象名" javaType="com.gao.entity.XXX类">
            <!--主属性-->
            <id column="数据库主键 字段名" property="实体类属性"/>
            <!--普通属性-->
            <result column="数据库 其他字段名" property="实体类属性"/>
        </association>
    </resultMap>

 

集合对象映射:

    <resultMap id="唯一标识" type="com.gao.entity.MyDemo">
        <!--主属性-->
        <id column="数据库主键 字段名" property="实体类属性名"/>
        <!--普通属性-->
        <result column="数据库 其他字段名" property="实体类属性名"/>
        <!--对象-->
        <collection property="集合对象名" ofType="com.gao.entity.XXX类">
            <!--主属性-->
            <id column="数据库主键 字段名" property="实体类属性名"/>
            <!--普通属性-->
            <result column="数据库 其他字段名" property="实体类属性名"/>
        </collection>
    </resultMap>

 

使用as映射:

 

 
posted @ 2022-11-14 00:33  向大海  阅读(307)  评论(0编辑  收藏  举报