\begin{frame}[fragile]
\frametitle{Object Relational Mapping: JPA/Hibernate}
\begin{exampleblock}{}
\examplehibernate
\medskip
\pause
Example:
\begin{itemize}
\item \texttt{event.getVenue().getAddress().getStreet();}
\end{itemize}
\smallskip\pause
Under the hood:
{\footnotesize
\begin{itemize}
\pause
\item \sql{venue = SELECT * FROM Venues WHERE VenueId = event.venueID}
\pause
\item \sql{addr = SELECT * FROM Addresses WHERE AddressId = venue.addressID}
\pause
\item \sql{return addr.getStreet()}
\end{itemize}
}
\end{exampleblock}
\end{frame}