selectOne returns null on failure, it doesn't throw exceptions
Merge branch 'rest-refactoring' of git@github.com:nesi/projectdb-webapp.git into rest-refactoring