当前位置: 首页 > news >正文

mybatisplus查询指定字段

使用mybatisplus查询指定字段
实体类

package com.test.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 com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.util.JSONPObject;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@TableName("student")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student implements Serializable {
    @TableId(type = IdType.AUTO)
    private int id;
    private String name;
    /*@TableField(typeHandler = FastjsonTypeHandler.class)
    private JSONPObject param;*/
}

查询名称

package com.test.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.test.entity.Student;
import com.test.mapper.StudentMapper;
import com.test.service.StudentService;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class StudentServiceImpl extends ServiceImpl<StudentMapper, Student> implements StudentService {

    @Resource
    StudentMapper studentMapper;
    @Override
    public ResponseEntity findNameById(Integer id) {
        QueryWrapper<Student> queryWrapper = new QueryWrapper<Student>().select("name");
        queryWrapper.eq("id",id);
        List<Object> objects = studentMapper.selectObjs(queryWrapper);
        return ResponseEntity.ok(objects);
    }
}

mapper层

package com.test.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.test.entity.Student;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

@Mapper
@Repository
public interface StudentMapper extends BaseMapper<Student> {
}

参考博客:
mybatisplus查询某一字段

http://www.dtcms.com/a/12359.html

相关文章:

  • Nginx 负载均衡+高可用 集群部署(Keepalived+LVS DR模式)
  • MongoDB基本语法
  • PowerShell脚本编写:自动化Windows开发工作流程实例介绍
  • Python 中考虑 concurrent.futures 实现真正的并行计算
  • C++学习笔记(8)
  • 【Unity-Lua】音乐播放器循环滚动播放音乐名
  • 【SpringBoot】使用Nacos服务注册发现与配置管理
  • MySQL库的操作
  • C++入门(04)命令行窗口
  • Golang | Leetcode Golang题解之第393题UTF-8编码验证
  • c语言和c++的区别
  • 网络编程之-UDP详解
  • 什么是 Java?Java 的主要特点有哪些?
  • 【WPF】WPF学习之【二】布局学习
  • leetcode 23.合并k个升序链表
  • JVM系列(十) -垃圾收集器介绍
  • 面试题.04
  • 【Python】数据可视化之分类图
  • 【Datawhale X 李宏毅苹果书 AI夏令营】《深度学习详解》Task3 打卡
  • EvoSuite使用总结
  • 是谁还不会flink的checkpoint呀~
  • Java传输本地目录到远程服务器
  • WSL 在 Windows 上删除已经安装的 Ubuntu | WSL 再次重装 Ubuntu | cv2.imshow() 弹窗支持
  • Java语言的Netty框架+云快充协议1.5+充电桩系统+新能源汽车充电桩系统源码
  • 基于FreeRTOS的STM32多功能手表
  • Java Spring Boot 项目中的密码加密与验证开发案例手册
  • Redis集群
  • C++11 ---- 右值引用和移动语义
  • SpringBoot依赖之Spring Boot DevTools热部署开发增效工具
  • 【Spring Boot 3】【Web】解析获取HTTP请求参数