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

利用mybatis-plus查询时报错?

MyBatis-Plus在进行查询时,可能会生成数据库中不存在的属性。这是因为MyBatis-Plus默认开启了实体类属性名到数据库字段名的自动映射功能,如果查询条件中使用了实体类中不存在的属性名,MyBatis-Plus会将其作为数据库字段名来进行查询。

如果你不想让MyBatis-Plus生成不存在的属性,可以在实体类中添加@TableField注解,并设置exist属性为false,如下所示:

@TableName("user")
public class User {

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @TableField(exist = false)
    private String nonExistentProperty;
    
  
}

这样设置之后,在进行查询时就不会生成nonExistentProperty属性对应的数据库字段了。


http://www.kler.cn/a/162640.html

相关文章:

  • 力扣104 : 二叉树最大深度
  • 知识图谱6:neo4j查询语句
  • 随手记:简单实现纯前端文件导出(XLSX)
  • 【Webpack实用指南】如何拆分CSS资源(2)
  • jmeter常用配置元件介绍总结之定时器
  • 10款翻译工具实践体验感受与解析!!!!!
  • 【C语言】操作符详解(一):进制转换,原码,反码,补码
  • golang开发之个微机器人的二次开发
  • 二叉树03-遍历02
  • vuepress-----13、分割config
  • zotero关闭翻译自动创建标签
  • openlayers地图使用---跟随地图比例尺动态标绘大小的一种方式2
  • 身份认证技术
  • leetcode 面试题 02.02. 返回倒数第k个节点
  • 【小布_ORACLE笔记】Part11-6 RMAN Backups
  • 【Flink系列四】Window及Watermark
  • 小白理解GPT的“微调“(fine-tuning)
  • 数据库隔离级别:从并发冲突到数据一致性的演进历程
  • PVE系列-LVM安装MacOS的各个版本及VNC加密隧道访问
  • 二百一十四、Linux——Linux系统时间比电脑时间慢5分钟
  • K8s 入门指南(一):单节点集群环境搭建
  • 【VSCode】自定义配置
  • 元宇宙:重塑游戏行业体验下一个前沿
  • Linux篇之基于Centos的everything镜像搭建yum镜像源
  • 数据库基础概念与范式反范式总结
  • 配置BFD多跳检测示例