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