Насколько похожи JPA и Toplink, чтобы опыт одной из них мог быть перенесен в другую?
Можно ли передать опыт JPA в Toplink?
Ответы:
Насколько я понимаю, TopLink — это реализация стандарта JPA. Есть и другие, и использование TopLink подразумевает использование JPA. Конечно, с более новыми версиями стандарта JPA я бы предложил использовать более надежную архитектуру, такую как Hibernate. Стандарт JPA на самом деле многое позаимствовал у Hibernate, и теперь они встроены друг в друга. Еще одним преимуществом является то, что в Интернете есть много справочных материалов по Hibernate, а TopLink и близко не подходит к этому.
Hibernate — довольно сложный инструмент, но опыт работы с ним был бы крайне желателен в любом магазине Java.
JPA — это подмножество функций, предлагаемых TopLink. Если вы чувствуете, что JPA удовлетворяет ваши потребности, используйте его. Это даст вам простой маршрут, если вам нужно будет изменить решение ORM позже.