2010-12-05 2 views
0

Моя школа подумала, что было бы неплохо добавить еще одно требование к нашему экзамену 80% в процессе.InnoDB JPA, продолжайте форсировать MyISAM

Теперь нам нужно заботиться о базе данных, а не о том, что я не делаю это нормально, но они хотели, чтобы мы использовали JPA и оставили нас сосредоточенными на диаграммах и кодексах.

Теперь они подумали об этом, и нам нужно проанализировать базу данных и отношения, и мы, поскольку наша группа не использует Windows, не использовали MSSQL, как наши учителя, а MySQL.

Так, к сожалению, мы поняли, что вся наша база данных хранится как MyISAM, и похоже, что JPA не хочет делать иначе?

Я попытался добавить это my.cnf (сервер Debian):

default-storage-engine=innodb 
default-table-type=innodb 

Но ничего не решает.
Можно ли получить InnoDB от JPA, чтобы у нас была база для следующей и прошлой недели?

ответ

3

я нашел решение: D Спасибо за ваши усилия

http://blog.eflow.org/archives/145

jdbc:mysql://localhost:3306/databasename?autoReconnect=true&sessionVariables=storage_engine=InnoDB 

Часть: sessionVariables = storage_engine = ЬшоВВ

1

Чтобы преобразовать MyISAM в InnoDB так просто, как

ALTER TABLE YOUR_TABLE ENGINE=InnoDB; 

Есть определенные ограничения на InnoDB,
, такие как

  • максимальная длина индекса позволяет
  • полнотекстовой поддержки (InnoDB не опор)

Вот некоторые примеры:

+0

Спасибо. Но это не дает мне мои ограничения – 2010-12-05 15:29:52

Смежные вопросы