In his book \"Patterns of Enterprise Application Architecture\", Martin Fowler talks about persistence patterns which are commonly found in software development and particul
Hibernate is obviously domain model. The objects in ORM are the domain model, so you can't do ORM without it.