使用SMM框架开发企业级应用-----关联查询
Posted haohanwuyin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SMM框架开发企业级应用-----关联查询相关的知识,希望对你有一定的参考价值。
关联映射一对多
以国家和省份对应的一对多关系举例。
smbms_role数据库:
select u.id,u.userName,u.userRole, r.rid,r.roleName from smbms_user as u,smbms_role as r where u.userRole=r.rid and r.rid=3
SmbmsRole实体类:
Dao层接口:
编写小配置xml文件:
测试:
自连接一对多
数据库:
实体类:
public class Category {
private int id;
private String name;
private int type;
private List<Category> lists=new ArrayList<>();
//省略get/set方法
}
Dao层接口:
编写xml文件:
测试:
关联映射多对一
数据库:
Country表:
Provincial表:
实体类:
Dao层接口:
编写xml文件:
参照实体类,lists变量的类型是集合(典型的1:N的关系)
select:指定查询关联对象的select语句(getOneByParent)
column:查询关联对象select语句的条件值
本例:根据id获取对应的分类后,以此id为条件获取子级分类(parentId=父级分类ID)
测试:
关联映射多对多
数据库:
student表:
teacher表:
stutea表:
实体类:
student类:
teacher表:
Dao层接口:
编写xml文件:
测试:
以上是关于使用SMM框架开发企业级应用-----关联查询的主要内容,如果未能解决你的问题,请参考以下文章
使用SMM框架开发企业级应用-----初始Mybatis的模糊查询以及自动映射