\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}