DataAccessObject DAO pattern implementation to create Java objects relational representations via annotations and reflections. It is implemented through a Factory pattern, as an example MySQL implementation was developed