Да, это работает.
Но учтите, что он использует MySQL.
С другими БД могут возникнуть проблемы. Особенно с PostgreSQL (вы должны читать данные BLOB в транзакции, потому что PostgreSQL может хранить BLOB внутри себя в нескольких строках) и с древним Oracle (у меня было много проблем с Oracle 8, я решил их с помощью jdbcTemplate напрямую)