我在将数据添加到H2表中,将数据添加到类型VARBINARY(255)
的列中。
表USER
ID BIGINT(19) NOT NULL auto_increment
USERNAME VARCHAR(255) NOT NULL
PASSWORD VARCHAR(255) NOT NULL
ROLES VARBINARY(255) NOT NULL
尝试这样做:
INSERT INTO USER (username, password, roles)
VALUES ('admin', '123', 'ROLE_ADMIN');
和这个
INSERT INTO USER (username, password, roles)
VALUES('admin', '123', CONVERT('ROLE_ADMIN', VARBINARY(255));
和许多其他变化。全部在SQL语句中抛出"语法错误"
打破我的想法...请帮助!
您可以使用H2的StringToutf8((函数。
这是您的示例的样子
INSERT INTO USER (username, password, roles)
VALUES('admin', '123', STRINGTOUTF8('ROLE_ADMIN'));