本文主要是介绍使用Mybatis-plus来完成多表联查,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、需要进行多表联查的表
电影表(t_film)、电影地区表(t_film_type)、电影分类表(t_film_region)
2、在项目中创建表的实体类
FIlm类、FilmType类、FilmRegion类
3、完善实体
(1)@Data lombok依赖下用于完善类的set/get
(2)@TableName 用于连接表(from 表名)
(3)@NoArgsConstructor 自动生成无参数构造函数
(4)@AllArgsConstructor 自动生成全参数构造函数
(5)@TableField 用户连接表的数据名称,用于防止数据库名和实体名不同(也可不写,会自动按小写查找)
(6)@TableId 指定实体类的属性为对应的主键
完成多表联查的重点就是@TableName 注解
可以使用sql语法中的左外联来完成
t_film AS f LEFT JOIN t_film_type AS ft on f.film_type_id=ft.id LEFT JOIN t_film_region AS fr ON f.film_region_id=fr.id
这篇关于使用Mybatis-plus来完成多表联查的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!