1. Extract DAO layer from Repository layer.