Java Based Hibernate Configuration Dependency Inversion In Solid