INSERT' unexpected @Modifying @Query("INSERT INTO SC (sid, cid) VALUES (:sid, :cid)") void saveSC(@Param("sid") int sid, @Param("cid") int cid);
时间: 2024-02-13 08:01:37 浏览: 157
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
这个错误通常是由于SQL语法错误引起的。请检查你的SQL语句是否正确,特别是表名、列名、数据类型和语法。另外,你可以尝试在SQL语句中使用双引号或单引号来引用表名和列名,例如:
```java
@Modifying
@Query("INSERT INTO \"SC\" (\"sid\", \"cid\") VALUES (:sid, :cid)")
void saveSC(@Param("sid") int sid, @Param("cid") int cid);
```
或者:
```java
@Modifying
@Query("INSERT INTO `SC` (`sid`, `cid`) VALUES (:sid, :cid)")
void saveSC(@Param("sid") int sid, @Param("cid") int cid);
```
另外,如果你使用的是MySQL数据库,可以尝试在连接字符串中添加以下参数,以允许使用预编译语句:
```java
jdbc:mysql://localhost:3306/mydatabase?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&rewriteBatchedStatements=true
```
最后,如果以上方法都不能解决问题,请在问题描述中提供更多详细信息,例如完整的错误消息和堆栈跟踪,以便更好地理解问题所在。
阅读全文