您的位置:首页 > 其它

使用注解方式实现mybatis一对多

2016-05-24 16:28 351 查看
class ClassA {
private int id;
private List<ClassB> list;

// public getters and setters
}

class ClassB {
private int id;

// public getters and setters
}


public interface ClassADAO {

@Select("SELECT id, name, description FROM TableA WHERE id = #{id}")
@Results({@Result(property = "id", column = "id"),
@Result(property = "list", javaType = List.class, column = "id",
many = @Many(select = "ClassBDao.getClassBForClassA"))})
ClassA getClassAById(@Param("id") long id);

}

public interface ClassBDAO {

@Select("SELECT id, classAId FROM TableB WHERE classAId = #{id}")
ClassB getClassBForClassA(@Param("id") long id);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis 一对多 注解