我的例子是
@Entity
@Getter
@Setter
public class MyEntity {
private String A;
private String B;
@JsonIgnore @Column(unique = true)
private String C;
public String getC() {
return this.A + "_" + this.B;
}
public void setC(String C) {
this.C = this.A + "_" + this.B;
}
}
我想在C
处用A + B
字符串组合。
因为这是我有用的独特钥匙。
(ps,
实际上,我应该是唯一的A + B组合。如果您还有其他建议,我想推荐。)
我的POST
请求示例是
"A" : "value A",
"B" : "value B"
没有上面的C。
所以我尝试将getter和setter更改为return A+B;
但这没用。( C为空)
我应该怎么做?
答案 0 :(得分:0)
感谢@ M.Deinum我通过使用
解决了它
private ArrayList<String> soy2= new ArrayList<String>();
....
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
//12-1-2019
if (soy.isChecked()) {
soy1="yes";
//checked();
soy2.add("Soy");
soy2.add("Σόγια");
soy2.add("soja");
soy2.add("Soybeans");
soy2.add("soybeans");
soy2.add("en:soybeans");
System.out.println(soy2);
}
else {
soy1="no";
//soy2.remove("Soy");
soy2.remove("Soy");
soy2.remove("Σόγια");
soy2.remove("soja");
soy2.remove("Soybeans");
soy2.remove("soybeans");
soy2.remove("en:soybeans");
System.out.println(soy2);
}
}
//set value
public void setArrList (ArrayList soy2){
this.soy2=soy2;
}
public ArrayList<String> getList() {
System.out.println(soy2);
return this.soy2;
}