2014-10-21 2 views
0

Когда я бегу:Ошибка обратной базы данных Spring Roo инженер

базы данных перепроектируете --schema ДБО --includeTables "SOL_ *"

я получаю следующее сообщение:

Создано ROOT \ SRC \ Основные \ ресурсы \ dbre.xml Undo создать ROOT \ SRC \ главная \ ресурсы \ dbre.xml байт не válido 2-де-ла secuencia UTF8 де 2 байта

+0

У вас есть специальные символы в определениях таблиц (например, «ñ», острый вокал или «ç»)? Какова кодировка Char целевой базы данных? – jmvivo

+0

Да, у меня острый вокал по некоторым определениям таблиц. Кодировка базы данных - это SQL_Latin1_General_CP1_CI_AS. –

ответ

0

Попробуйте объявить DB соединение с UTF8 (с использованием параметров соединения). Таким образом, метаданные базы данных получат Roo, используя эту кодировку, и файл dbre.xml должен быть сгенерирован без проблем.

Если проблема не устранена, создайте новую ошибку на Spring-Roo jira.

В любом случае, IMHO использует символы, отличные от ANSI, для идентификаторов, любые идентификаторы находятся в БД или исходном коде, это плохая идея.

Удачи вам!