Setting up caching in iBATIS seems frighteningly easy, so I'm anxious to try it. Can anyone give me any idea of what GETS cached; it seems to be per statement/select. Can I assume that when some class is listed in the parameterClass, that's part of the key? Is it the entire thing, or just the attributes of the parameter that get used?
Lastly, how smart is this? If I have a "getById" and "getByDescription" and they both return the same object, that's an object in each cache, since they're different selects/statements, right? Thanks! -- I tend to view "truly flexible" by another term: "Make everything equally hard". -- DHH
