CRUD operations on 5 tables, implemented using standard JDBC and Spring JDBC templates