解决tk.mapper的updateByPrimaryKeySelective()、deleteByPrimaryKey()不生效
- 没加@Id注解
@Entity
@Table(name="teacher")
@Data
public class Teacher implements Serializable {
private static final long serialVersionUID = 1L;
// 教师id:主键,在这里加注解
@Id
@Column(name = "teacher_id")
private String id;
// 教师姓名
@Column(name = "teacher_name")
private String name;
}
- @Id注解导包错误!!!!!!!!!!!!!!!!!!!!
// 错误的导包,一定要删掉,不删掉会导致updateByPrimaryKeySelective()、deleteByPrimaryKey()不生效
// import org.springframework.data.annotation.Id;
// 正确的导包
import javax.persistence.*;