1、查找数据库的时候控制台报错:table or view does not exist
在自己写sql语句的时候,可能是字段写错了或者表名不小心写错了,如果是这样的话,可以将控制台打印出来的sql语句拷贝到plsql中去执行,可以直观的看出错误出在哪里
eg:
@Query(value=“select * from yc_activity_mp where yc_id =?1 and yc_status=?2 ”,nativeQuery=true)
activity findByIdAndStatus (Long id , String status);
如果写成 你就下面的你就坑死了:
“select * from yc_acitivity_mp where yc_id =?1 and yc_status=?2 ”
特别是在拷贝别人代码的时候,下意识的你不会去考虑他的正确性。如果他本身是错误的,那你可能是都找不出来错误处在哪里…
2、数据类型对应不上也会经常报错