我在IDEA编程中遇到的错误day01

1.如图所示,在使用MybatisPlus编程时使用雪花算法生成ID时出现Data truncation: Out of range value for column 'id' at row 1错误,这是因为雪花算法在生成ID时产生的数据过大超出我们在数据库中定义的int类型的范围,此时我们可以通过调整雪花算法的位数分配来解决这个错误,或者我们使用MybatisPlus中的@TableId注解为id配置一个自增的类型auto类型,来解决这个问题。

2.如图所示,在出现Unknown column 'dept_name' in 'field list'这个问题出现在使用MybatisPlus编程时定义的实体类中有deptName,但是数据库中对应该实体的表中没有dept_name属性时会出现如下错误,此时我们只需要在实体类中的deptName属性上加上@TableField(exist = false)这个注解用于指定该实体属性在该实体类对应的表中不存在即可。

3.如图所示,在出现 Table 'tlias.emp' doesn't exist,是因为实体名对应的数据库中的表名不存在,实体类名与数据库中表名在默认情况下是不区分大小写的对应方式,在出现如实体名为User,而表面为tb_user是会出现表明与实体名不匹配问题,此时我们需要使用@TableName注解来标注表名的前缀来做到表名与实体名想匹配

posted @ 2025-02-18 23:21  CC&cc  阅读(46)  评论(0)    收藏  举报