在一个实体中,有三十几个字段,但只需要保存其中的几个。如何实现呢?现在,我把改变的几个字段写道这个实体中,用了saveAndFlush(),那些不需要修改的变成了null了。而保存到数据库也是null。怎么做呢?用spring-data-jpa的。
在你的实体上加个注解org.hibernate.annotation.DynamicUpdate
@Entity
@DynamicUpdate
public class XXX {
...
}
在一个实体中,有三十几个字段,但只需要保存其中的几个。如何实现呢?现在,我把改变的几个字段写道这个实体中,用了saveAndFlush(),那些不需要修改的变成了null了。而保存到数据库也是null。怎么做呢?用spring-data-jpa的。
在你的实体上加个注解org.hibernate.annotation.DynamicUpdate
@Entity
@DynamicUpdate
public class XXX {
...
}