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