MyBatis,collection标签和association标签的区别什么?

如题所述

比如同时有A.java和B.java两个类,A.java如下:
public class A{
private B b1;
private List<B> b2;
}
在映射b1属性时用association标签, 映射b2时用collection标签,分别是一对一,一对多的关系
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-07

1.比如同时有A.java和B.java两个类,A.java如下:

public class A{
    private B b1;
    private List<B> b2;
}

2.一对一:关联对象(如:User)或者一个属性(如:name) , 用 association

3.一对多:关联一个集合(如:userList) , 用 collection

相似回答