Details
-
Wish
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
DataMapper 1.2.1
-
None
Description
I was confused by SqlMapper opening and closing database connections even when items were cached. I thought that it was fetching results from the database, but when I looked at the source, it seemed like the QueryForXXX methods are opening connections, calling MappedStatement to fetch results and then closing connections. Perhaps opening/closing should be pushed to the MappedStatement Class so connections are used only when there's a cache miss.