Каковы преимущества, и недостатки В спящем режиме и EJB3 друг относительно друга?
Я нашел это сообщение, но оно действительно не рассматривало мой вопрос. Если бы у меня нет никакой конкретной связи ни с одной технологией, что заставило бы меня отбирать один другой? Или есть ли ситуации, где я хотел бы использовать обоих?
Спасибо, Zack
править: в ответ на комментарии: Я не знаю много о EJB3. Я просто пытаюсь учиться, является ли это что-то, что было бы жизнеспособно для моей компании. Если EJB3 не сопоставим для Спящего режима, объясните почему.
JPA предоставляет подмножество функций Hibernate, но EJB3 предоставляет другие службы, которые Hibernate не поддерживает. адрес (например, веб-службы, EJB, служба таймера)
JPA предлагает следующие преимущества по сравнению с Hibernate:
Hibernate предлагает следующие преимущества:
Что вы можете сделать, так это напишите свое приложение в EJB, используя JPA, а затем, при необходимости, используйте специфические для Hibernate функции. Или просто используйте простой Hibernate для сохранения, если вас не волнует стандартизация и привязка к поставщику. Реально маловероятно, что вы переключитесь между Hibernate и другим провайдером, но это действительно происходит.