2012-04-26 14 views
9

Pracuję nad małą aplikacją komputerową z Javą + Hibernacja. Używam MySQL do programowania, ale chcę go zastąpić lekką wersją SQL, taką jak SQLLite. Chcę to zrobić z następujących powodów:sqlite i hibernate - jest dobry pomysł?

  • Aby uniknąć instalacji i konfiguracji MySQL. Umożliwi to moim klientom samodzielną instalację i konfigurację aplikacji.
  • Aby ułatwić tworzenie kopii zapasowych i przywracanie bazy danych.
  • itp

znalazłem SQLLiteDialect, jego konfiguracji i przykładowy projekt eclipse roboczy (używa hibernate3) na http://code.google.com/p/hibernate-sqlite/.

Ale kiedy czytam comment on a question: „Ponieważ baza danych SQLite jest powszechnie stosowany i nie jest dobrze wspierany przez Hibernate w Javie, nie jest to łatwe w użyciu SQLite z Hibernate” Mam przestraszony.

Czy możesz mnie zasugerować - czy warto używać tutaj SQLite? Czy istnieje jakaś alternatywa dla SQLite, która jest dobrze obsługiwana przez Hibernate?

Odpowiedz

3

Myślę, że każdy punkt DB ma swoje zalety i wady. W przypadku wbudowanych baz danych można również spojrzeć na HSQLDB lub H2DB.

+0

HSQLDB lub H2DB ... interesujące. czy są one dobrze obsługiwane przez Hibernate? – gtiwari333

+1

Wiem, że HSQLDB jest, w pracy używamy HSQLDB do testów jednostkowych. – verhage

Powiązane problemy