问题描述
我的应用程序中发生了一些奇怪的事情,我想知道原因。
我在Spring服务器中有一个由后端服务构造的资源,并且当JSON到达前端时,其中一个属性名称是不同的。我已经在整个资源构造过程中使用了断点,并且在返回查询之前,属性名从未从isHiddenOnQuote
更改过-您可能会怀疑,它在对象模型中被定义为布尔值。我的数据库将值存储为1或0。
当前端接收到JSON时,属性名称更改为hiddenOnQuote
-“ is”神奇地掉了。同样奇怪的是,我在JSON中还有其他不变的布尔字段;他们保留了自己的“身份”。
这是该模型的摘录。请注意,超类BaseEntity中没有这些属性。
package com.company.app.model.sales;
import com.company.app.model.BaseEntity;
import lombok.Data;
import org.hibernate.annotations.SQLDelete;
import org.hibernate.annotations.Where;
import javax.persistence.*;
import java.util.List;
@Data
@Entity
@SQLDelete(sql =
"UPDATE product_option_category " +
"SET is_deleted = true " +
"WHERE id = ?")
@Where(clause = "is_deleted = false")
public class ProductOptionCategory extends BaseEntity {
private String categoryName;
private int optionLimit;
private int mnSegment;
private boolean isBitwise;
private boolean areOptionsRepeatable = false;
private boolean isHiddenOnQuote = false;
public boolean getIsBitwise() {
return isBitwise;
}
}
这是龙目岛吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)