Firstly, domain classes and DAOs are two separate issues. With Hibernate, for example, you can use POJOs or maps, and you can have multiple DAOs or one generic one. So why do i prefer POJOs… 1. They are type safe Your IDE will flag a problem as soon as you type it. 2. Code is…… Continue reading Why i prefer POJOs to maps for domain objects