Недавно мы внедрили Hibernate вместо JDBC.
Что мне нравится, так это отсутствие необходимости постоянно писать операторы SELECT
, UPDATE
, INSERT
и связанный с ними код PreparedStatement
и ResultSet
.
Однако мы боролись со случайным странным поведением ( пример A ), которое мне трудно понять и разрешить из-за всех различных параметров конфигурации / функций и связанного поведения Hibernate. Я нахожу некоторые функции, такие как кеширование, отложенная загрузка и т. Д., Очень полезными, но гораздо больше, чем мне нужно - и в конечном итоге сбивает с толку.
Есть ли лучшая золотая середина для тех, кто просто хочет избежать утомительности JDBC, но кому не нужны все функции Hibernate?