1、不用@Table注解
数据库表名叫users,entity的类名叫Users,刚好驼峰命名法,程序没有出错,数据正常读出,如图


2、把entity里面的Users改名叫Userss,程序直接报错
异常为
java.sql.SQLSyntaxErrorException: Table 'demo.userss' doesn't exist
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'demo.userss' doesn't exist

3、使用@Table注解

总结
具体的找表方法有两种:
1、默认:采用驼峰映射规则,例如 Users 对应的数据库表为 users,MyUserTable 对应的数据库表为 my_user_table ;
2、注解@TableName 在类名上方添加@TableName
本文介绍了MyBatis Plus中实体类与数据库表的映射方式,包括默认的驼峰命名规则转换和使用@Table注解进行显式指定。在示例中,当实体类名为Users时,程序默认查找users表,而改为Userss时由于不存在相应表导致报错。总结了两种映射方法,并提供了官方文档参考。
21万+

被折叠的 条评论
为什么被折叠?



