错误样式
在网上查之后说是数据类型不匹配
但是我解决的时候发现是因为我java持久层没有设定主键自增长
package com.tong.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.ibatis.annotations.Options;
import javax.sql.DataSource;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("tbl_book")
public class Book {
// @TableId(type = IdType.AUTO)
//我就是少了这个才报错的
private Integer id ;
private String type ;
private String name ;
private String description;
}
解决方法
加上主键自增长主键
package com.tong.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.ibatis.annotations.Options;
import javax.sql.DataSource;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("tbl_book")
public class Book {
@TableId(type = IdType.AUTO)
private Integer id ;
private String type ;
private String name ;
private String description;
}
一定要记得主键自增长要加这个 今天花了好长时间找这个错误
@TableId(type = IdType.AUTO)