mybatis

mybatis 1对1 1对多 字段重名问题

在配置文件中,sql语句联合查询时使用字段别名,resultMap中对应的column属性使用相应的别名


例子:

表:

 ZsZf2Mapper.xml

注意pojo中使用Transient

 扩展association和collection同时使用

    <resultMap id="BaseResultMap" type="com.****">
        <id column="id" property="id"/>
        <result column="name" property="name"/>
        <association property="principalObj" javaType="com.*****">
            <id column="d_id" property="id"/>
            <result column="d_name" property="name"/>
        </association>
        <collection property="staffs" javaType="java.util.ArrayList" ofType="com.****">
            <id column="s_id" property="id"/>
            <result column="s_name" property="name"/>
        </collection>
    </resultMap>

logback 打印sql语句:

https://www.cnblogs.com/jpfss/p/11090303.html

原文地址:https://www.cnblogs.com/xiaomaoyvtou/p/12512795.html