ORM (Object Relational Mapping) - Hibernate, Spring, JavaBeans
Converts data between relational databases and object oriented programming languages.
Hides details of SQL queries from OO logic. Is based on JDBC under the hood. No need to deal with database
A POJO class (Plain Old Java Object) is a Java Object that doesn't extend or implement some specialized
classes or interfaces. The methods get() and set() make it JavaBeans compliant class.