本篇内容主要讲解“Mybatis的多对一举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis的多对一举例分析”吧!
创新互联是一家专业提供相城企业网站建设,专注与网站设计制作、网站建设、H5网站设计、小程序制作等业务。10年已为相城众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
多对一
(1)修改Product.java,为Product增加category属性
private int id; private String name; private float price; private Category category; setter,getter,tostring
(2)增加Product.xml
提供Product.xml,通过listProduct配置关联查询的sql语句。
然后通过resultMap ,进行字段和属性的对应。
使用association 进行多对一关系关联,指定表字段名称与对象属性名称的一一对应关系
注: Category的id 字段 和Product的id字段同名,Mybatis不知道谁是谁的,所以需要通过取别名cid,pid来区分。name字段同理。
(3)在mybatis-config.xml中增加对于Product.xml的映射
(4)在TestManyToOne中
Listps = session.selectList("listProduct"); for (Product p : ps) { System.out.println(p+" 对应的分类是 \t "+ p.getCategory()); }
到此,相信大家对“Mybatis的多对一举例分析”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!