随笔 - 633,  文章 - 0,  评论 - 13,  阅读 - 48万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

https://www.jb51.net/article/240696.htm

https://blog.csdn.net/YLXSXM/article/details/121166059

 

原因:数据库中的字段有下划线,而定义的类中的查询字段没有自动匹配大小驼峰和下划线

解决:可以将查询的字段别名,去掉下滑线

有问题代码:

SpiderdataSpiderxrmmw.java:

复制代码
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 com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor      //创建无参构造
@AllArgsConstructor     //创建有参构造
@TableName(value = "spiderdata_spiderxrmmw")   //设置表名
public class SpiderdataSpiderxrmmw {
    @TableId(value = "id",type= IdType.AUTO)    //指定主键,value-为数据库表中的字段,type为指定字段类型,此处为自增
    private Integer id;

    @TableField(value="splider_img_url")
    private String splider_img_url;
//    @JsonIgnore  //表示接口返回的json串中不包含此字段
    @TableField(value="img_title")
    private String img_title;
    @TableField(value="img_people")  //数据库的别名设置,value的值为数据库中真实的字段,框架会自动的把字段中的下划线填充
    private String img_people;

}
复制代码

 

解决问题的代码:

SpiderdataSpiderxrmmw.java:

复制代码
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 com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor      //创建无参构造
@AllArgsConstructor     //创建有参构造
@TableName(value = "spiderdata_spiderxrmmw")   //设置表名
public class SpiderdataSpiderxrmmw {
    @TableId(value = "id",type= IdType.AUTO)    //指定主键,value-为数据库表中的字段,type为指定字段类型,此处为自增
    private Integer id;

    @TableField(value="splider_img_url")
    private String spliderimgurl;
//    @JsonIgnore  //表示接口返回的json串中不包含此字段
    @TableField(value="img_title")
    private String imgtitle;
    @TableField(value="img_people")  //数据库的别名设置,value的值为数据库中真实的字段,框架会自动的把字段中的下划线填充
    private String imgpeople;

}
复制代码

 

posted on   大话人生  阅读(692)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示