Использование javasist GWT и DB4O - PullRequest
0 голосов
/ 04 июня 2011

Есть ли еще какие-либо работы с открытым исходным кодом на javasist, DB4o и GWT, мне нужно, чтобы вы создавали динамические объекты, сохраняли их в базе данных, а затем просматривали их на стороне клиента. GWT?

Спасибо

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

Начиная с GWT 2.1, RequestFactory лучше, чем GWT RPC, когда вы используете db4o вместе.Вы можете определить объект Dao, содержащий объект CustomeId, с полем Long longPart, List signaturePart.И конвертировать Db4oUUID в CustomeId.Тогда RequestFactory + db4o работает.Я проверял это.

0 голосов
/ 04 июня 2011

Я не знаю, есть ли работа с открытым исходным кодом для комбинации GWT и db4o.

Я просто хочу рассказать вам о некоторых подводных камнях и проблемах с этим:

  • Когда вы используете GWT (или любую другую веб-платформу), вы сталкиваетесь с проблемой повторного присоединения объектов из контейнера объектов. Тогда db4o больше не распознает объекты и не может просто обновить объект. Поэтому вам нужно добавить ID к объектам и выполнить операцию слияния самостоятельно. Смотри также здесь .

  • Когда вы динамически создаете объекты с помощью Javassist, а затем сохраняете их, вам необходимо убедиться, что db4o также сможет впоследствии найти класс. Поэтому вам может понадобиться настроить отражатель для поиска классов в вашей структуре генерации динамических классов. Смотрите здесь .

...