This document introduces YAGDAO, a lightweight Java ORM framework that uses JPA and Hibernate. It provides annotation-based CRUD and custom data access methods without static code generation. YAGDAO supports Spring dependency injection and includes features like generic DAOs, query builders, pagination, and object fetching. The framework aims to reduce boilerplate code and dependency while enabling custom data access layers.