Столбец, представляющий собой комбинацию других столбцов на объекте JPA - PullRequest
0 голосов
/ 08 мая 2019

Мой пример:

@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 равно нулю )

что мне делать ???

1 Ответ

0 голосов
/ 08 мая 2019

Благодаря @ M.Deinum я решил это с помощью

@Table(uniqueConstraints=@UniqueConstraint(columnNames = {"A", "B"}))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...