我有数据记录
实体在主键中给出如下
@GeneratedValue(strategy = GenerationType.IDENTITY) @Id @Column(name = "id",unique = true,nullable = false) public Long id;
我尝试过的甚至使用对象映射器尝试过的东西还有其他一些问题
Record abc =dao.findById(11); abc.setId(Null); //not working dao.save(abc) //not working
所以我想做的是保存时主键为1的记录应保存为新记录?
您应该创建一个新对象:
Record abc =dao.findById(11); Record def = new Record(abc); dao.save(def)
在Record类中,您应该具有如下构造函数:
public Record(){} public Record(Record rec){ this.field1 = rec.field1; }