Использую spring+jpa.
Есть сущность, у которой id
или поле name
является String
:
@Entity
class Customer{
@id
String id;
String name;
...
}
Если id
- поле типа int
- все ок.
Если Srting
:
SQLSyntaxErrorException: Specified key was too long; max key length is 1000 bytes
Использую базу MySQL.
MySql не позволяет хранить использовать первичные ключи больше 1000 байт (1 символ это 1-2 байта в зависимости от кодировки). Судя по всему, твоё исключение падает во время вставки, если у тебя слишком длинный ключ (полу String id
). Аналогичная ситуация в этом вопросе
@Column(length = 10)
private String id;
Вопрос решается добавление аннотации @Column из import javax.persistence.Column;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Существует многоуровневый список этажей и кабинетов на каждом этаже в зданииВ этом списке есть этаж ID=1 и кабинет ID=2
Имеется две таблицы с одинаковой структурой: Id int, Type int, Data blob Нужно во второй таблице выбрать первые 10 записей по каждому Type и изменить случайными...
Необходимо убрать расстояние между разными строками(блоками)
На сайте стоит виджет комментирования сервиса DisqusМне нужно изменить стили заголовков в разделе "Также на site