jpa的save忽略对象中为null的值作更新操做

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     张三    20spring

 

解决办法:数据库

实体类上增长:spa

@Entity
@DynamicInsert
@DynamicUpdate
相关文章
相关标签/搜索