I am writing an application and am starting to doubt my approach for persistence. I am currently persisting everything to a property file. However the more complex the app gets the uglier the data layer is getting. I have cached objects... cloning them to protect the cached objects... its getting messy. I am use to using JDBC in the web environment, but this is my first desktop app. What is the best practice for this environment?
Desktop persistence for a fantasy football application Page Title Module
Move Remove Collapse