LINUX.ORG.RU

Новая версия DB4O


0

0
Вышла новая версия свободной embedded объектной базы данных для Java & .NET

По заявлению разработчиков в новой версии значительно ускоренна производительность поиска.

>>> сайт db4o

Я просто поражаюсь - писать на дотнете в стиле Java (camelCase во всем) это надо же курить! И ведь никого не смущает, что все остальное - НЕ ТАК.
Oceanborn
()
а что она просто сиреализует объекты и пишет их на диск и извлекает по условию? имхо удобно но помоему такое требуеться не часто или я не прав?
anonymous
()
Ответ на: комментарий от Oceanborn
>Для жабки есть еще и DERBY, который кстати по SQL с DB2 совместим.

Derby - не объектная DB равно как и HSQL

PS новости опять никто не прочел ;-)

Yilativs ★★★★
()
Ответ на: комментарий от Yilativs
Дык чел то про HSQL + Hibernate говорил. Я ему и ответил. Можно сделать вывод, что чел в курсе про не объектность HSQL так как он упомянул ORM. Надеюсь, что отмазался :)
Oceanborn
()
Ответ на: комментарий от Oceanborn
У меня, потомственного ораклиста, нет ни капли тёплых чувств в отношении DB2 и ейного диалекта SQL.
Balabol
()
Ответ на: комментарий от Yilativs
Сам читать не умеешь. Я же сказал, HSQL + Hibernate. Hibernate и будет объектной мордой к любой DB.
Balabol
()
Похоже люди не увидели embedded, не заметили маленький фут-принт, отсутствие каких либо конфигов и еще много всяких вкусностей...
anonymous
()
Ответ на: комментарий от anonymous
HSQL - это тебе и будет и embedded, и всё остальное. А шевелить его через Hibernate будем - тоже не шибко жирный.
Balabol
()
Ответ на: комментарий от Balabol
> Лучше HSQLDB + Hibernate, привычней-с.

А то что там нету transaction isolation, и все что знает про транзации HSQLDB это умени их откатывать - не смущает?

r ★★★★★
()
Ответ на: комментарий от anonymous
> имхо удобно но помоему такое требуеться не часто или я не прав?

Разложение структуры данных в реляционную модель быват

a) невозможным b) трудоемким c) даже если разложить 0 работать с этим - никак

r ★★★★★
()
Ответ на: комментарий от anonymous
>а что она просто сиреализует объекты и пишет их на диск и извлекает по условию? имхо удобно но помоему такое требуеться не часто или я не прав?

У меня в постресе хранятся JAVA объекты. Все классно, кроме одного - обновить библиотеку класса незя. Даже перекомпилировать ее незя. Сиреализация сразу накрывается. Можно, правда, немного переделать механизм запис/чтения из базы, но впадлу. :)
vada ★★★★★
()
Ответ на: комментарий от vada
> Можно, правда, немного переделать механизм запис/чтения из базы, но впадлу. :)
Если ты исп. стандартный binary Java serialization mechanizm, то да, такое возможно.
Пошарь на Jakarta Commons. У них была либа для работы с бинами. В том числе и сериализация. У нее таких проблем не наблюдал.

Хотя сам исп. iBATIS SQLMap. Вот с ним точно никаких проблем нет. Не большая, простая, работает быстро.
Korwin ★★★
()
Ответ на: комментарий от vada
> Даже перекомпилировать ее незя. Сиреализация сразу накрывается

serialVersionUID не использовал, или он не помогает?

aist1 ★★★
()
Ответ на: комментарий от Korwin
Но это же лечиться с помощью serialVersionUID. Не лечится, если изменяется список полей данных. Я просто к тому, что у меня тоже изпользуется активно сериализация, боюсь грабли огрести.
aist1 ★★★
()
Ответ на: комментарий от aist1
>serialVersionUID не использовал, или он не помогает?

Помогает. Я же писал: в падлу :)
Надо небольшую прогу написать, чтоб существующие записи чуток подправить. Не руками же.
vada ★★★★★
()
Ответ на: комментарий от vada
Ну да, раз ты уже сериализовал кучу всего без serialVersionUID, ввести этот атрибут так просто не получится -- нужно всё будет сериализовывать заново, либо выдерать из файлов сериализации сгенеренный по дефолту serialVersionUID для каждого класса и вбивать его в исходники. Кста, работающий вариант, так как система пишет несоответствующие UID в тексте исключения.
aist1 ★★★
()
Ответ на: комментарий от aist1
>Но это же лечиться с помощью serialVersionUID. Не лечится, если изменяется список полей данных. Я просто к тому, что у меня тоже изпользуется активно сериализация, боюсь грабли огрести.

У меня такая фишка получилась именно из-за того, что постоянно требования менялись. Добавь поле, убери поле, тип поменяй, а тут мы сами пока не знаем...

Задрала эта тема, Описал XML, и положил DOM в запись. Класс один, а что я в реальный объект напихал, кому какое дело. :) А вот с сериализацией проблемы всплыли позже. Если по уму сначала делал, а не давай-давай, то и детских граблей бы сейчас не было.
vada ★★★★★
()
Ответ на: комментарий от vada
Я HashMap использовал в тех случаях, когда состав полей сериализуемого объекта был непредстказуем. Это всёж быстрее, чем XML-сериализация (если это, конечно же, критично).
aist1 ★★★
()
Ответ на: комментарий от vada
>> а что она просто сиреализует объекты и пишет их на диск и извлекает по условию? имхо удобно но помоему такое требуеться не часто или я не прав?

> У меня в постресе хранятся JAVA объекты. Все классно, кроме одного - обновить библиотеку класса незя. Даже перекомпилировать ее незя. Сиреализация сразу накрывается. Можно, правда, немного переделать механизм запис/чтения из базы, но впадлу. :)

Поиск не работает, relations не работают... зачем тебе база? сливай уже всё в файл.

pitekantrop ★★★
()
Ответ на: комментарий от aist1
> Какие объектные структуры в реляцию не разлагаются?

НАпрмер те которые серьезно мутирует в процессе работы программы. Можно конечно мутировать и базу данных, но это уж....

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.