Advanced Hibernate
This session covers advanced Hibernate topics beyond simple object persistence including session management, object locking, detachment and versioning, lazy loading performance issues and query tuning, advanced O/R mapping support, legacy database considerations, and the Hibernate cache architecture.
So you've taken the plunge and decided to go with Object/Relational Mapping (ORM) in your application and have selected the leading Java ORM framework, Hibernate. At first everything is simple but you quickly discover things are not quite as simple as they seem. In this session we'll tackle some of the more complex topics in Hibernate. Some things we'll talk about, cry about, and (maybe) overcome include session management; session propagation; detached objects, versioning, and locking; lazy loading and performance tuning options in queries; legacy database support including composite keys, multi-table entities, and triggers; inheritance mapping and polymorphism in associations and queries; and the cache architecture. We'll also briefly touch on SQL queries, unit and integration testing, and model object validation.
About Scott Leberknight
Scott is Chief Architect at Near Infinity Corporation, an enterprise software development and consulting services company based in Reston, Virginia. He has been developing enterprise and web applications for 14 years professionally, and has developed applications using Java, Ruby, Groovy, and even an iPhone application with Objective-C. His main areas of interest include alternative persistence technologies, object-oriented design, system architecture, testing, and frameworks like Spring, Hibernate, and Ruby on Rails. In addition, Scott enjoys learning new languages to make himself a better and more well-rounded developer a la The Pragmatic Programmers' advice to “learn one language per year.”
Scott holds a B.S. in Engineering Science and Mechanics from Virginia Tech, and an M. Eng. in Systems Engineering from the University of Maryland. Scott speaks at the No Fluff Just Stuff Symposiums and various other conferences. In his (sparse) spare time, Scott enjoys spending time with his wife, three children, and cat. He also tries to find time to play soccer, go snowboarding, and mountain bike whenever he can.
More About Scott »