解决Mybatis-plus找不到对应表及默认表名命名规则的问题
时间:2021-08-02 07:30:27|栏目:JAVA代码|点击: 次
错误截图

在测试使用Mybatis-plus查询数据库时报错
报错信息大概意思时在数据库中没有user这张表
而实际上确实没有

尝试
我这里application.ymml没有与Mybatis-plus的相关配置
为探究在没有配置的情况下时Mybatis-plus默认时按照什么来定义表名的
猜想有两个地方有可能(因为只有这两个地方是user)

先测试第一个

可以看到和之前的错误一样没有效果
测试第二个点
虽然报错,但是证明了在没有配置表名的情况下mybatis-plus是默认按照实体类名去查询数据库表的
解决方法
第一种
就依它,把表名改成user第二种
把实体类表名按照驼峰命名法改成tbUser第三种
在application里配置一下数据库表前缀

三种方式均测试查询通过没有问题
可根据实际开发来使用
上一篇:Java8 实现stream将对象集合list中抽取属性集合转化为map或list
栏 目:JAVA代码
下一篇:JAVA核心知识之ConcurrentHashMap源码分析
本文标题:解决Mybatis-plus找不到对应表及默认表名命名规则的问题
本文地址:http://www.codeinn.net/misctech/163577.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




