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