Re; пост - «Мне нужно решение, которое не использует альфа-версии, поскольку это правила моей компании.»
Изменение версии на 1.0 & amp; значение «все» заставило меня работать:
<plugin>
<!-- We use this plugin to ensure that our usage of the
maven-jaxb2-plugin is JDK 8 compatible in absence of a fix
for https://java.net/jira/browse/MAVEN_JAXB2_PLUGIN-80. -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<!--
<version>1.0-alpha-2</version> -->
<version>1.0.0</version>
<executions>
<execution>
<id>set-additional-system-properties</id>
<goals>
<goal>set-system-properties</goal>
</goals>
</execution>
</executions>
<configuration>
<properties>
<property>
<name>javax.xml.accessExternalSchema</name>
<value>all</value>
</property>
</properties>
</configuration>
</plugin>
Насколько мне известно, вы не можете запускать команды ALTER TABLE
для таблиц в information_schema
. Вместо этого вы, вероятно, захотите взглянуть на переменные character_set _ *
. Вы можете увидеть, какие переменные и какие значения установлены на вашем сервере MySQL, с помощью команды show variables
:
show variables like "character_set_%";
Переменная, имеющая отношение к метаданным в MySQL, например, information_schema
] таблицы, это переменная character_set_system
. Я думаю, что my.cnf
- подходящее место для его установки.
На этой странице есть дополнительная информация: UTF-8 для метаданных .
Для обычных таблиц,
Чтобы изменить набор символов и сопоставление для всех столбцов в существующей таблице, используйте:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name [COLLATE collation_name];