我试图创建一个学生成绩申请,在每个学生之后创建一个表格,并将其命名为学生ID。问题是每当我创建一个学生时,它都会说我搜索了一个期望的“标识符”,但这似乎不是问题。
我尝试使用jpql而不是使用本机查询,但是它给了我相同的结果。我更改了sql语句,甚至添加了主键,但是问题是我仍然遇到相同的错误。
@Transactional
@Modifying
@Query(value = "CREATE TABLE ? ( AssignmentId int, ClassId int, Grade int, total int);", nativeQuery = true)
public void gradeCreator(String Id);
并在创建学生时使用该方法
int i = s.getId();
String x = Integer.toString(i);
StudentDao.gradeCreator(x);
预期结果将是一个新的sql表,该表以学生ID(例如100)命名,但是我只得到上述错误。谢谢。