超级师兄老师, 关于@DynamicUpdate更新时的疑问
来源:2-4 数据库设计
慕沐3161652
2018-01-24
再讲`@DynamicUpdate`的时候, null值的属性不进行更新, 但如果更新时前端Json中就传了某个属性的值为null,
想要将这个属性更新为null该怎么办?
这样更新的实体内就会有两种值为Null的属性,一种是前端传过来null值属性, 还有一种是前端没传该属性也为null值.
而我想要更新的肯定是前端传过来的值为null的属性. 目前我的处理是通过实体的set方法区分这两种.
想问问这种需求的正确姿势是什么? 还是说这种需求根本就不合理.
写回答
1回答
-
Meet相识
2018-01-25
这样的需求,最好是把你需要设置为null的值用其他的代替,比如空字符串,或者-1啥的,最好不要由用户设置为null;如果一定要这样的需求,那么可以用jpa的@query注解自己定义hql语句
032018-01-26
相似问题