springmvc 项目,使用@Scheduled注解写定时任务查询数据库,可以打印sql语句,但提示 表或视图不存在,实际上sql在数据库是可以执行的,没有任何参数
debug下吧
那就是 项目与数据库连接的问题
项目中别的查表语句是可以执行的,只有这个定时任务的语句没有办法执行
@小啊然: 贴出来报错、代码片段看看
@Ctrl`:
@小啊然: sql呢?要看update的sql那段
@Ctrl`:
@小啊然: 这感觉不是代码的问题,应该是数据库做了权限设置。你的连接用户名没有操作这张表的权限。你可以使用代码连接数据库配置的用户名密码,把这段sql可视化执行下数据库试试
@Ctrl`: 但是不加定时任务的这个注解,其他的方法中,也有对这个表进行了操作,是可以执行的
是不是连错库了?
不是连错库,其他的语句可以执行,只有这个定时任务执行的sql报错
sysdate 改成 #{sysdate} 这个sysdate 是你传过来得参数吧。