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

来源:互联网 发布:用java会议管理系统 编辑:程序博客网 时间:2024/05/17 03:20
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);}


0 0