Spring + Hibernate MySQL версия проблемы? - PullRequest
0 голосов
/ 16 сентября 2011

Я пытаюсь развернуть приложение Spring mvc под Fedora 10. Проблема в том, что я запускаю приложение.на моей локальной машине проблем нет, работает отлично.Я беру свою сборку в fedora и размещаю ее под tomcat.Я могу получить доступ к сайту, но всякий раз, когда я запрашиваю любой URL, который делает запрос, чтобы показать или вставить данные (например, на странице aa.jsp список сотрудников в БД), я сталкиваюсь с проблемой, Ошибка доступа к данным;не может выполнить запрос;SQL [select this_id ad id5.0 ......] .... org.hibernate.exception.SQLGrammerException: не удалось выполнить запрос

Существует одно различие между моей локальной машиной и машиной сервера, mysqlразница в версии, мой mysql v5.1.36 другой v5.0.84.Это становится смешным для меня.Кто-нибудь может мне помочь?Я не могу опубликовать всю ошибку, потому что я работаю в автономном режиме и не могу экспортировать их на онлайн-машине ... Спасибо,

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Убедитесь, что вы используете MySQL5InnoDBDialect, а не MySQLInnoDBDialect в качестве диалекта.

0 голосов
/ 16 сентября 2011
  1. Используйте протоколирование Hibernate (установите категории org.hibernate.SQL и org.hibernate.type в TRACE), чтобы получить подготовленный оператор и значения, связанные с оператором.Запустите оператор самостоятельно с заданными значениями в MySQL и посмотрите, что он говорит.
  2. Показать полную трассировку стека.Вы можете получить это там как-нибудь.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...