├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── datamodel │ └── DepartmentDataModelDiagram.png ├── java │ └── com │ │ └── gdp │ │ └── lazyload │ │ ├── LazyLoadingApplication.java │ │ ├── controller │ │ └── DepartmentController.java │ │ ├── domain │ │ ├── DepartmentDTO.java │ │ ├── Departments.java │ │ ├── EmployeeDTO.java │ │ └── LocationDTO.java │ │ ├── entity │ │ ├── Country.java │ │ ├── Department.java │ │ ├── Employee.java │ │ ├── Location.java │ │ └── Region.java │ │ ├── repository │ │ └── DepartmentRepository.java │ │ └── service │ │ ├── DepartmentService.java │ │ └── DepartmentServiceImpl.java └── resources │ ├── application.properties │ └── db │ └── migration │ ├── V1__create_tables.sql │ └── V2__insert_data.sql └── test └── java └── com └── gdp └── lazyload └── DepartmentControllerIntegrationTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/datamodel/DepartmentDataModelDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/datamodel/DepartmentDataModelDiagram.png -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/LazyLoadingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/LazyLoadingApplication.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/controller/DepartmentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/controller/DepartmentController.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/domain/DepartmentDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/domain/DepartmentDTO.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/domain/Departments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/domain/Departments.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/domain/EmployeeDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/domain/EmployeeDTO.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/domain/LocationDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/domain/LocationDTO.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/entity/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/entity/Country.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/entity/Department.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/entity/Department.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/entity/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/entity/Employee.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/entity/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/entity/Location.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/entity/Region.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/entity/Region.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/repository/DepartmentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/repository/DepartmentRepository.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/service/DepartmentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/service/DepartmentService.java -------------------------------------------------------------------------------- /src/main/java/com/gdp/lazyload/service/DepartmentServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/java/com/gdp/lazyload/service/DepartmentServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/resources/db/migration/V1__create_tables.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__insert_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/main/resources/db/migration/V2__insert_data.sql -------------------------------------------------------------------------------- /src/test/java/com/gdp/lazyload/DepartmentControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dguduguntla/spring-jpa-lazyload/HEAD/src/test/java/com/gdp/lazyload/DepartmentControllerIntegrationTest.java --------------------------------------------------------------------------------