my personal opinion after reading it and cross validating it with the project i am workin on: don't use the DAO api, go for data classes instead with mappers. at least it made my live a lot easier 🙂
there is no way of detaching the DAOs so it's a pain to work with them in a nice and structured way.