Какую совместимую встроенную базу данных Hibernate использовать для приложения Java Swing? - PullRequest
2 голосов
/ 26 июля 2010

Я буду реализовывать приложение Java Swing. Сначала я хотел использовать БД Apache Derby, потому что мне нужна была встроенная БД.

Но оказалось, что с hibernate он не играет (https://forum.hibernate.org/viewtopic.php?f=6&t=1003258&p=2433546#p2433546, Netbeans + derby + hibernate ).

Hibernate игнорирует автоматически сгенерированные ключи и внешние ключи ...

Можете ли вы порекомендовать какую-нибудь БД, которая может быть встроена и красиво использована с Hibernate, или подскажите, как заставить Derby хорошо работать с Hibernate?

Ответы [ 4 ]

3 голосов
/ 26 июля 2010

Я предпочитаю h2, "Hypersonic 2".См. http://www.h2database.com/html/features.html#comparison для сравнения.

2 голосов
/ 26 июля 2010

Попробуйте гиперзвуковой SQL.

0 голосов
/ 28 июля 2010

В целом, я тестировал Derby и HSQL, пытался создать простое приложение CRUD для гибернации с сетевыми компонентами.

Оба они устанавливают, на которые вам нужно вручную перейти, если вы не хотите беспокоиться о генерациипервичные ключи, что не имеет большого значения.

Но файлы pojos derby и файлы отображения полностью игнорируют ссылки на сторонние таблицы, не пытались добавить их вручную, но netbeans их не генерирует.

HSQL не имеет этой проблемы.

Люди жалуются на поврежденные данные и несогласованность, они переходят с HSQL на Derby и с Derby на HSQL.

Я не знаю, работает ли HSQLэто хорошо для меня и моего производственного использования.Я бы использовал его в режиме встраивания для настольного приложения и в одной версии для использования в сети, где он, вероятно, будет находиться в режиме сервера, поэтому оба варианта.

Все предложения приветствуются.

0 голосов
/ 26 июля 2010

Думали ли вы о встроенном MySQL

...