Укажите свойства столбца в AttributeConverter - PullRequest
0 голосов
/ 26 июня 2019

Мне было интересно, как вы можете указать информацию @Column для конвертера атрибутов?Я пытаюсь выяснить, могу ли я использовать это вместо @Embedded, потому что, если я хочу просто изменить имя поля, я должен изменить все другие свойства.Чего я надеюсь добиться, так это того, если я использую конвертер атрибутов, он будет использовать имя поля в классе сущности.

В настоящее время у меня есть атрибут @Embedded, который я должен изменить следующим образом

    /**
     * Name.
     */
    @Embedded
    @AttributeOverride(
        name = "key",
        column = @Column(
            columnDefinition = "VARCHAR(256)",
            nullable = false,
            name = "name_key")
    )
    private Localized name;

Локализовано -

@AllArgsConstructor
@Data
@Embeddable
@NoArgsConstructor
public class Localized implements Serializable {

    /**
     * This is the key for looking up.
     */
    @Column(columnDefinition = "VARCHAR(128)", length=128, nullable=false)
    private String key;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...