列是 JPA 实体上其他列的组合

Column that are combinations of other columns on JPA's entity

我的例子是,

@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 为空)

我该怎么办???

感谢@M.Deinum 我用

解决了
@Table(uniqueConstraints=@UniqueConstraint(columnNames = {"A", "B"}))