Hibernate: используйте автоинкремент для идентификатора строки - PullRequest
0 голосов
/ 12 марта 2019

Я хочу использовать идентификатор автоинкремента для поля, являющегося строкой, например:

    @Id
    @GeneratedValue(strategy = TABLE, generator = "MY_GENERATOR")
    @TableGenerator(name = "NAME", table = "MY_TABLE", pkColumnName = "MY_COLUMN", pkColumnValue = "MY_REF", valueColumnName = "SOMETHING", allocationSize = 1)
    @Column(name = "COL", unique = true, nullable = false, length = 3)
    public String getFcvCval() {
        return this.fcvCval;
    } 

Но я получаю исключение типа:

org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String 

Я не могу изменитьтип столбца (он должен быть String).Есть ли способ сопоставить сгенерированный числовой идентификатор с его значением String?

Большое спасибо.

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