EJB против Hibernate - PullRequest
       5

EJB против Hibernate

4 голосов
/ 26 марта 2009

Когда лучше использовать Hibernate, а когда EJB 3? Нет ли препятствий ни в Hibernate, ни в EJB 3?

Ответы [ 2 ]

8 голосов
/ 26 марта 2009

Я нахожусь в прямом спящем лагере здесь.

Подумайте, насколько вероятно, что вы перейдете к тому, что вы измените, скажем, из вашей базы данных с DB2 на oracle, и это почти так же вероятно, как переход от Hibernate к Toplink или затмение, которое не будет происходить так часто. Это то же самое, что программисты просто любят делать, и это абстрагирование любых вещей, так что они могут в какой-то непредвиденный момент через 10 лет выбрать другой набор инструментов для ведения журналов или что-то еще.

Я уверен, что есть люди, которые действительно хотят независимости от JPA вендора, но я не один из них. Это не значит, что Toplink или Eclipse не годятся, я просто не думаю, что вы можете использовать продукт, который является сложным, и не быть каким-либо образом привязанным (даже непреднамеренно) к нему.

Сказав, что я все еще следую советам документации по спящему режиму и использую аннотации JPA, я прибегаю к специфическим для спящего режима только тогда, когда мне нужно, не совсем уверенный, если для этого есть техническая причина, но это не повредит.

2 голосов
/ 26 марта 2009

Поскольку Hibernate можно использовать как реализацию для JPA, вы можете использовать его и при этом использовать EJB3. В связи с этим я согласен с gid и предлагаю использовать материалы JPA в Hibernate до тех пор, пока вы не сможете и только затем переходите к битам, специфичным для Hibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...