Data Access Layer for crm applitation - mysql database with 10 tables, orm, models, dao, serivces with spring