1. 准备
通过脚本创建相关的数据表:一对多(db1-n.txt)
2. 一对多关联查询
2.1 创建Model
创建Customer及Order表对应的model
在model中建立一对多关联关系在Customer中声明
private List<TOrderEntity> orders = new ArrayList<>();
注意:生成对应的getter/setter方法
2.2 创建Mapper层
1)定义接口
1)编写关联查询的sql语句
select t1.customer_id,t1.customer_name, t2.order_id, t2.order_nofrom t_customer t1 inner join t_order t2 on t1.customer_id = t2.cid
2)创建xml配置文件
2.3 创建service层
创建service层接口及其实现类,实现类的定义如下
2.4 创建测试类进行测试
测试通过一对多的关联关系就完成了。
3. 多对一关联关系
1)mapper接口
2)mapperXml
3)service层
4)测试
4. 多对多
两个一对多
1)创建需要的表结构
脚本dbn-n.txt,包括表结构及测试数据
2) model
3)mapper
4)service
5)测试
注:以上为news到category的一对多关联, 从category到new是的一对多关联的方式是一样的,只是sql及映射部分的具体配置不同。