1. Why put a DAO layer over a persistence layer (like JDO or Hibernate) stackoverflow.comData Access Objects (DAOs) are a common design pattern, and recommended by Sun. But the earliest examples of Java DAOs interacted directly with relational databases -- they were, in essence, doing ... |