2
假设我有以下类:春季数据,如何在保存前合并实体?
@Entity
class Person {
@Id
private Integer id;
@JoinColumn
private Job job;
//getters.. . setters
@Entity
class Job {
@Id
private Integer id;
@Column
private String name;
@Column
private String description;
//getters... setters
如果我将创建Person对象,看起来像
{ id:0, job: {id: 1, name: "newName", description: null}}
然后,它会是,我的意思是列描述将owerwrited被保存,成为null
,我怎么能告诉它,只更新不是null
的字段,并将旧值合并到null
字段?
这就是关键,我有从客户端的价值观,没有什么更多,但只有ID和一些其他领域,所以每次我需要从数据库查询对象与该ID,手动合并它,保存我的目的。我想摆脱额外的查询。 – saroff
编辑bean时是否使用了表单绑定功能 – Priyamal