Используется пружина + JPA.Существует сущность, которая содержит идентификатор и имя поля с типом String:
@Entity
class Customer{
@id
String id;
String name;
...
}
, если id - тип поля int - все окей.
, если id является типом Srting: SQLSyntaxErrorException: указанный ключ былслишком долго;максимальная длина ключа составляет 1000 байтов
Используемая база данных MySQL.
create table riskmetric (id integer not null, name varchar(255), primary key (id)) engine=MyISAM