记录一下 外键的使用。调试了两天,终于搞出来了!!!现在万分的激动。
1.想使用外键连接查询两张表中数据。
首先,在entity(实体类中定义我们要查询的字段)
package com.cswu.ms.entity.vo;
import lombok.Data;
@Data
public class ArticleVo {
private static final long serialVersionUID = 1L;
private Integer id; // a.id
private String title; // a.title
private Integer sort; // a.sort
private String type; // t.title (栏目类别,主要数据库为 varchar类型 )
}
2.在mapper.xml文件中定义查询的sql语句
特别的: t.title AS type (说明:AS type 与实体类中的type映射)
${ew.customSqlSegment}为拼接的分页查询
<select id="selectPageByQueryWrapper" resultType="com.cswu.ms.entity.vo.ArticleVo">
SELECT
a.id,
a.title,
a.sort,
t.title AS type
FROM sys_article a
LEFT JOIN sys_article_category t ON a.type_id = t.id
${ew.customSqlSegment}
</select>
3.运行代码即可