我有以下两个类
public class User {
private String id;
private String name;
private List<Account> accounts
}
public class Account {
private String id;
}
我有以下mybatis resultMap
<resultMap id="User" type="User">
<result property="id" column="id"/>
<result property="name" column="name"/>
<collection property="accounts" ofType="Account">
<result property="id" column="accont_id"/>
</collection>
</resultMap>
我有两个表用户和 user_account
如何使用myBatis
为一个用户提供一个呼叫覆盖的所有字段答案 0 :(得分:2)
您需要使用id标记而不是结果标记来标记父对象中的id属性。
<resultMap id="User" type="User">
<id property="id" column="id"/>
<result property="name" column="name"/>
<collection property="accounts" ofType="Account">
<result property="id" column="accont_id"/>
</collection>
</resultMap>