Хорошая статья. Толковый менеджер всегда готов слышать правду, какой бы она ни была. Ведь проблемы как болячка, чем раньше диагностируешь, тем проще отделаешься. А вот вторую историю отлично резюмирует пословица «люди делают не то, что ожидаешь, а то, что проверяешь». Свое время вычитанная в какой-то книге по менеджменту, она спасла немало нервов.
Забавно, что когда попытался сформулировать мысль почему «большой», понял, что все аргументы лежат в субъективной плоскости, типа «сложнее», «надо помнить про сессии, фетчи», «джарник крупнее, классов больше» и даже просто «не нравится». Отпечаток enterprise оставляет свое впечатление, к сожалению для меня, негативное. Всегда находятся люди, которые «устают» от успешных промышленных фреймворков гигантов, мечтающие о простом API мечты. И это хорошо, ведь создаются альтернативы и разнообразие. Так получилось, что в вопросе Hibernate мое видение с ними сходятся.
Возможно, не стоило упоминать. Но я не имел ввиду крайностей.
В моем рабочем проекте, который здравствует уже 8 лет есть около 12 подпроектов, 3 с которых успешно работают на Hibernate. Так получилось, что я пришел джуниором (как и мои колеги) и, конечно, же не разобрался с Hibernate, наломал дров. Сеньйоров рядом не было, а стектрейсы Hibernate ужасно напрягали проджект менеджера, который в те далекие времена тоже был «джуниором». Как следствие, на флагманском проекте под давлением «руководства» мы заменили Hibernate на простейший самописный маппер через рефлексию.
Но уверяю вас, я не оставил хвостов. На сегодняшний день, я довольно неплохо разобрался в механике Hibernate. Но повторюсь, что просто он слишком большой ради пары сущностей.
Какая-то интеграция есть, нашел avaje-ebeanorm-spring, хотя сам еще с ней не разбирался.
Также есть неплохие примеры вариантов стиля использования Ebean. Статические методы это просто shortcuts для default сервера. Так-что можно использовать и инстанс без проблем.
В моем рабочем проекте, который здравствует уже 8 лет есть около 12 подпроектов, 3 с которых успешно работают на Hibernate. Так получилось, что я пришел джуниором (как и мои колеги) и, конечно, же не разобрался с Hibernate, наломал дров. Сеньйоров рядом не было, а стектрейсы Hibernate ужасно напрягали проджект менеджера, который в те далекие времена тоже был «джуниором». Как следствие, на флагманском проекте под давлением «руководства» мы заменили Hibernate на простейший самописный маппер через рефлексию.
Но уверяю вас, я не оставил хвостов. На сегодняшний день, я довольно неплохо разобрался в механике Hibernate. Но повторюсь, что просто он слишком большой ради пары сущностей.
Также есть неплохие примеры вариантов стиля использования Ebean. Статические методы это просто shortcuts для default сервера. Так-что можно использовать и инстанс без проблем.