Я пытаюсь создать Entity с байтом [12 ] id в спящем режиме. Похоже, что он не любит использовать byte [] в качестве первичного ключа, а в качестве другого столбца он устанавливает его как tinyblob в резервной базе данных mysql. Я попытался создать строку, но проблема в том, что строка в java составляет 2 байта на символ, а в mysql - один байт на символ. Я' Я ищу что-то вроде этого
@Entity
public class TestClass {
@Id
@Column(length=12)
private byte[] id;
...
для сопоставления с таблицей mysql, подобной этой
Table 'testclass'
Column id - varbinary length 12 primary key
...
. Я пробовал несколько разных способов (в первую очередь пытаясь возиться со строками), чтобы сделать это, но похоже, что это не работает. Кто-нибудь уже смог это сделать? Спасибо.