超级师兄老师, 关于@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语句

0
3
Meet相识
回复
慕沐3161652
后台根据需求定义好api,前台需要根据后台的api去适应传什么参数
2018-01-26
共3条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程