使用mybatis-plus插入实体数据时报错:java.lang.IllegalArgumentException: argument type mismatch 原因分析: 我们在设置数据库表属性的时候没有将id设置为主键,这时候MP会自动帮我们生产主键,类型是long。而我们之前设置的实体类的id值是int类型,所以就会导致参数不匹配的情况。 解决方法: 在实体类的主键id上增加一个注解 @TableId(type = IdType.AUTO)就可以了。