dao层界面代码

    1. import com.example.demo.entity.AdminLog;
    2. import org.apache.ibatis.annotations.ResultType;
    3. import org.apache.ibatis.annotations.Select;
    4. import java.util.List;
    5. /**
    6. * @author Feri
    7. * @date 2021/12/27 11:25
    8. * @description:TODO
    9. */
    10. public interface AdminLogDao {
    11. //查询
    12. @Select("select * from t_adminlog order by id desc")
    13. @ResultType(AdminLog.class)
    14. List<AdminLog> selectAll();
    15. }

    实体类名和数据库名字不对应的解决方法

    package com.example.demo.entity;
    
    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.annotation.TableField;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.baomidou.mybatisplus.annotation.TableName;
    import lombok.Data;
    
    //数据库里面的表名和外面的尸体类里面的类名不对应的情况
    @TableName("t_userlog")//修饰类,标记类对应的表名
    @Data
    public class UserLog {
        @TableId(type = IdType.AUTO)//修饰主键,标记主键的生成策略,自增
        private Long id;
        private long uid;
        //数据库里面的字段和外部实体类里面的属性不一样
        @TableField(value = "info")//修饰属性,标记对应的数据库表的字段信息
        private String content;
    }