能需要一些技巧。像是和Enterprise JavaBeans之类的技术已内置在应用程序服务器中，可以在JavaEE应用程序服务器的应用程序中使用。商业产品如TopLink可以在基于对象关系映射（ORM）的产品上使用。流行的开源ORM产品包括Doctrine (PHP)、Hibernate、iBATIS，以及JPA实现（例如）。
缺点.使用DAO的潜在缺点包括抽象泄漏、代码重复和。尤其是将DAO作为常规Java对象的抽象会隐藏每个数据库访问的高成本，并且可能强迫开发人员触发多个数据