FYI - a video of my recent Cayenne presentation: https://www.youtube.com/watch?v=56xkN3P_zW8&list=PLhN6VJHsM3TPca_ksylFQqr_6qG5GnUWa&index=4
This was an introduction for Java folks with no previous familiarity with Cayenne. So no practical advice, more like history and philosophy behind the framework. Also haven't mentioned EOF roots of Cayenne to avoid blank stares and too much of a historical detour. Andrus