MyBatis-Plus 逻辑表实现
首先设计Entity对象
/**
* 此Entity对象,专门设计为找到 user 比 user_temp 表多的数据
* @TableName 参数里面的可以为一张物理表,也可以是一个逻辑表
*/
@Data
@TableName(" (select u1.* from user u1 where not exists (select 1 from user_temp b where u1.id = b.user_id)) u ")
public class SelectUserEntity {
@TableId(value = "u.id")
private Integer id;
//查询出用户名称
@TableField(value = "u.name")
private String userName;
//查询user表的手机号码
@TableField(value = "u.phone")
private String phone;
//查询user表的创建时间字段
@TableField(value = "u.create_time")
private Date createTime;
//查询user表的更新时间字段
@TableField(value = "u.update_time")
private Date updateTime;
//设置一个默认值
@TableField(value = "0")
private