我的实体类
中有以下模型类@Entity
@Table(name="TblKnow")
public class Know {
@Id
@Column(name="IdKnow")
private Double IdKnow;
ID由数据库自动生成,因此我无需填写ID。
但是当我将值id设为null时,我会得到异常
:ids for this class must be manually assigned before calling save(): com.melk.spring.model.Know
答案 0 :(得分:0)
首先将您的ID类型设置为Long,然后添加@GeneratedValue(strategy=GenerationType.IDENTITY)
,不要忘记添加getter&这个领域的设定者。
@Id
@Column(name="IdKnow")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long IdKnow;
确保在您的数据库中,id列的类型为BIGINT