- fixed invalid date breaking bean construction
- optimized executeForMap() and executeForBean() to only fetch one row