Chapter 3. Domain models and metadata

In this chapter

  • Discovering the CaveatEmptor example application

  • Implementing the domain model

  • Object/relational mapping metadata options

The “Hello World” example in the previous chapter introduced you to Hibernate; certainly, it isn’t useful for understanding the requirements of real-world applications with complex data models. For the rest of the book, we use a much more sophisticated example application—CaveatEmptor, an online auction system—to demonstrate Hibernate and Java Persistence. (Caveat emptor means “Let the buyer beware”.)

Major new features in JPA 2

  • A JPA persistence provider now integrates automatically with a Bean Validation provider. When data is stored, the provider automatically ...

Get Java Persistence with Hibernate, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.