Missing generic type, organize imports
* Major rewrite of SQL generation code
* User sample entity now uses different Java/SQL types
* More tests
* (cosmetics) Upper-cased SQL keywords
Enabling checkstyle, no more errors
Broken sorting on multiple properties
JdbcTemplate -> JdbcOperations (easier mocking in pure unit tests)
JdbcOperations parameter is no longer required, implicitly fetched from context.
Is dependency on spring-beans harmful?
Convenient c-tor assuming "id" ID column name
Sample entities with auto-generated key
Adding Guava as test dependency
Updater is now a separate class, returning Map rather than taking mutable map as an argument
Updater -> RowUnmapper, can't think of a better name
JdbcTemplate is no longer part of the application context
Tests of delete by ID
Tests of count()
Deleting by entity object tested
Tests of batch insert and deletion methods
TODO: some ineffective methods
deleteAll() tests
Fixed findAll() ordering without paging
Missing assertions