Это - то, как я решил его:
Integer.toHexString(System.identityHashCode(object));
JPA - это стандарт Sun для настойчивости, JDO, IMHO, умирает (на самом деле, он мертв, но все еще движется). Другими словами, JPA кажется более выгодным вложением в долгосрочной перспективе. Так что я бы выбрал JPA, если бы оба были для меня новичком.
В группе Google GAE / J есть несколько сообщений об этом. Я бы поискал там и посмотрел на мнения людей. Вы получите совершенно иное сообщение, чем мнения, высказанные выше. Также обратите внимание на тот факт, что BigTable не является СУБД. Используйте подходящий инструмент для работы
Только что видел это сравнение JPA и JDO, сделанное самими DataNucleus: - http://www.datanucleus.org/products/accessplatform_2_1/jdo_jpa_faq.html Открытие глаз.
Я счастливый пользователь JDO. Продолжайте хорошую работу, ребята.
JPA - это путь, по которому следует идти, поскольку он, похоже, продвигается как стандартизированный API и недавно получил импульс в EJB3.0. JDO, кажется, потерял пар.
Перейти JDO. Даже если у вас нет опыта в этом, его несложно подобрать, и у вас будет новый навык за плечами!