出现了这该错误:
### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for UserThirdAccount.deleteThirdAccountByUserId ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for UserThirdAccount.deleteThirdAccountByUserId
应该怎么去解决呢?
1. 确保数据库映射文件(通常是XML文件)中存在名为"UserThirdAccount.deleteThirdAccountByUserId"的映射语句。检查该文件中是否存在该语句,并确保语句的命名和路径正确。
2. 如果确保映射语句存在,那么可能是由于映射文件没有正确加载导致的。可以检查一下配置文件中是否正确配置了映射文件的路径,并确保文件存在且可读。
3. 如果以上步骤都没有解决问题,那么可能是由于映射语句的命名错误或者映射文件中存在其他问题导致的。你可以仔细检查映射语句的命名是否正确,以及映射文件中是否存在其他错误。
我按照步骤去排查了我的错误,最终发现我在调用sql的时候,完全没有映射到方法名,所以出现了这用的映射错误。
修改之后就可以映射成功并成功执行了。