spring-data-jpa执行save的更新操作,将实体类传入,怎么忽略实体类中为null的参数进行更新呢?
比如: student表
id name age
1 张三 21
现在执行save(student)的时候,student中id=1,age=20,那么执行成功后就会将数据库中原本这条记录的name修改成null。
结果就变成了:
id name age
1 20
请问怎么样才能让jpa执行save操作的时候忽略student中为null的值,不参与更新呢?
让结果变成:
id name age
1 张三 20
解决办法:
实体类上增加:
@Entity @DynamicInsert @DynamicUpdate