@JFinal userRole表中有userID与roleId两个字段,我先用userId查询出UserRole对象,再设置set("roleId",roleId),最后UserRole对象调用update(),报sql错误:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where `roleId` = 36 and `userId` = 8' at line 1”
因此,生成 model 的时候需要相应的 table 有主键,如果确实不想使用主键,使用 generator.addExcludedTable(tableName) 将这些表排除在外,不生成 model即可,然后对这部分 table直接使用 Db + Record 模式进行操作