Я знаком с ORM как концепцией, и я даже использовал nHibernate несколько лет назад для .NET-проекта; однако, я не занимался темой ORM на Java и не имел возможности использовать какой-либо из этих инструментов.
Но теперь у меня может появиться возможность использовать некоторые инструменты ORM для одного из наших приложений, пытаясь отойти от серии устаревших веб-сервисов.
Мне сложно сказать разницу между спецификацией JPA, что вы получаете с самой библиотекой Hibernate и тем, что может предложить JDO.
Итак, я понимаю, что этот вопрос немного открыт, но я надеялся получить некоторые мнения о:
- Каковы плюсы и минусы каждого?
- Что бы вы предложили для нового проекта?
- Существуют ли определенные условия, когда имеет смысл использовать один фреймворк против другого?