cd ~/open-source/

chrille@linux:~$ apt show hibernate

Hibernate

Hibernate är Javas klassiska ORM som har burit otaliga affärsapplikationer i decennier och fortfarande är det naturliga valet i många Spring-projekt. Du mappar Java-objekt mot databastabeller, men var beredd på att fel i sessionhanteringen kan ge dig huvudvärk när du minst anar det.

Projektsidan för Hibernate
Projektets egen sida, som den såg ut vid importen.

Hibernate är Javas klassiska ORM och har varit ryggraden i otaliga affärsapplikationer under många år, ofta tillsammans med Spring. Du mappar Java-klasser mot databastabeller, definierar relationer och låter Hibernate sköta SQL-generering, caching och lazy loading. Det är extremt kraftfullt när det fungerar, men det kan också straffa dig hårt om du inte förstår sessioner, transaktioner och N+1-frågor. Hibernate passar dig som bygger stora Java-system där mogna verktyg och bred kompetens väger tyngre än att experimentera med nya tekniker. Det är inte det snabbaste alternativet att lära sig, men det är svårt att komma ifrån i praktiken om du arbetar i enterprise-världen.