├── .gitignore ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── jpa │ │ └── practice │ │ └── relationship │ │ ├── RelationshipApplication.java │ │ ├── base_entity │ │ ├── MainApplication.java │ │ ├── auditor │ │ │ └── AuditorAwareImpl.java │ │ ├── entity │ │ │ ├── Author.java │ │ │ ├── Book.java │ │ │ └── base │ │ │ │ ├── AuditingBaseEntity.java │ │ │ │ └── DomainEntity.java │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ └── service │ │ │ └── BookstoreService.java │ │ ├── check_exist_by_transient_entity │ │ ├── MainApplication.java │ │ ├── entity │ │ │ ├── Author.java │ │ │ └── Book.java │ │ ├── repository │ │ │ └── BookRepository.java │ │ └── service │ │ │ └── BookstoreService.java │ │ ├── decorator │ │ ├── MainApplication.java │ │ ├── decorator │ │ │ ├── AdditionalDataDecorator.java │ │ │ ├── DecoratorType.java │ │ │ ├── InternationalCallDecorator.java │ │ │ └── MobilePlanDecorator.java │ │ ├── plan │ │ │ ├── BasicPlan.java │ │ │ ├── MobilePlan.java │ │ │ └── PremiumPlan.java │ │ └── service │ │ │ └── MobilePlanService.java │ │ ├── elementalcollection │ │ ├── MainApplication.java │ │ ├── dto │ │ │ └── UserDto.java │ │ ├── entity │ │ │ └── User.java │ │ ├── repository │ │ │ └── UserRepository.java │ │ └── service │ │ │ └── UserService.java │ │ ├── hibernate_envers │ │ ├── MainApplication.java │ │ ├── config │ │ │ └── EnversConfig.java │ │ ├── entity │ │ │ ├── Author.java │ │ │ └── Book.java │ │ ├── repository │ │ │ ├── AuthorRepository.java │ │ │ └── BookRepository.java │ │ └── service │ │ │ ├── BookstoreService.java │ │ │ └── RevisionService.java │ │ ├── inheritance_message_module │ │ ├── MainApplication.java │ │ └── domain │ │ │ ├── base │ │ │ ├── AggregateRoot.java │ │ │ └── DomainEntity.java │ │ │ ├── dispatcher │ │ │ ├── entity │ │ │ │ ├── Alimtalk.java │ │ │ │ ├── Dispatcher.java │ │ │ │ ├── Mail.java │ │ │ │ └── Sms.java │ │ │ ├── event │ │ │ │ └── MessageDispatchedEvent.java │ │ │ ├── repository │ │ │ │ ├── AlimtalkRepository.java │ │ │ │ ├── DispatcherBaseRepository.java │ │ │ │ ├── MailRepository.java │ │ │ │ └── SmsRepository.java │ │ │ └── service │ │ │ │ ├── MessageReadService.java │ │ │ │ ├── MessageSendService.java │ │ │ │ ├── MessageWriteService.java │ │ │ │ └── strategy │ │ │ │ ├── AlimtalkMessageSendStrategy.java │ │ │ │ ├── MailMessageSendStrategy.java │ │ │ │ ├── MessageSendStrategy.java │ │ │ │ └── SmsMessageSendStrategy.java │ │ │ └── logging │ │ │ └── service │ │ │ └── MessageLoggingService.java │ │ ├── jpql_basic_function │ │ ├── MainApplication.java │ │ ├── entity │ │ │ ├── Employee.java │ │ │ ├── Gender.java │ │ │ └── collection │ │ │ │ ├── Book.java │ │ │ │ ├── Novel.java │ │ │ │ └── TextBook.java │ │ ├── repository │ │ │ ├── EmployeeDateRepository.java │ │ │ ├── EmployeeRepository.java │ │ │ └── EmployeeSpecialOperatorRepository.java │ │ └── service │ │ │ ├── EmployeeDateService.java │ │ │ ├── EmployeeService.java │ │ │ └── EmployeeSpecialService.java │ │ ├── logging_persistence_context │ │ ├── MainApplication.java │ │ ├── entity │ │ │ ├── Author.java │ │ │ └── Book.java │ │ ├── repository │ │ │ ├── AuthorRepository.java │ │ │ └── BookRepository.java │ │ ├── service │ │ │ └── BookstoreService.java │ │ └── util │ │ │ └── PersistenceContextUtil.java │ │ ├── manytomany │ │ ├── MainApplication.java │ │ ├── dto │ │ │ ├── v1 │ │ │ │ ├── AuthorBookDtoV1.java │ │ │ │ ├── AuthorDtoV1.java │ │ │ │ ├── AuthorWithBooksDtoV1.java │ │ │ │ └── BookDtoV1.java │ │ │ ├── v2 │ │ │ │ ├── AuthorBookDtoV2.java │ │ │ │ ├── AuthorDtoV2.java │ │ │ │ ├── AuthorWithBooksDtoV2.java │ │ │ │ └── BookDtoV2.java │ │ │ └── v3 │ │ │ │ ├── AuthorWithBooksDtoV3.java │ │ │ │ └── BookDtoV3.java │ │ ├── entity │ │ │ ├── Author.java │ │ │ ├── AuthorBook.java │ │ │ ├── AuthorBookId.java │ │ │ └── Book.java │ │ ├── repository │ │ │ ├── AuthorBookRepository.java │ │ │ ├── AuthorBookTransformerImpl.java │ │ │ ├── AuthorRepository.java │ │ │ └── BookRepository.java │ │ └── service │ │ │ ├── AuthorBookTransformer.java │ │ │ └── BookstoreService.java │ │ ├── multi_datasource │ │ ├── MainApplication.java │ │ ├── config │ │ │ ├── ConfigureDataSources.java │ │ │ ├── FirstEntityManagerFactory.java │ │ │ └── SecondEntityManagerFactory.java │ │ ├── entity │ │ │ ├── primary │ │ │ │ └── Author.java │ │ │ └── secondary │ │ │ │ └── Book.java │ │ ├── repository │ │ │ ├── primary │ │ │ │ └── AuthorRepository.java │ │ │ └── secondary │ │ │ │ └── BookRepository.java │ │ ├── secondary-db.yml │ │ └── service │ │ │ └── BookStoreService.java │ │ ├── onetomany │ │ ├── MainApplication.java │ │ ├── dto │ │ │ ├── v1 │ │ │ │ ├── AuthorDtoV1.java │ │ │ │ ├── AuthorWithBookProjectionV1.java │ │ │ │ ├── AuthorWithBooksDtoV1.java │ │ │ │ └── BookDtoV1.java │ │ │ ├── v2 │ │ │ │ ├── AuthorDtoV2.java │ │ │ │ ├── AuthorWithBookProjectionV2.java │ │ │ │ ├── AuthorWithBooksDtoV2.java │ │ │ │ └── BookDtoV2.java │ │ │ └── v3 │ │ │ │ ├── AuthorDtoV3.java │ │ │ │ ├── AuthorWithBooksDtoV3.java │ │ │ │ └── BookDtoV3.java │ │ ├── entity │ │ │ ├── Author.java │ │ │ └── Book.java │ │ ├── repository │ │ │ ├── AuthorBookTransformerImpl.java │ │ │ ├── AuthorRepository.java │ │ │ └── BookRepository.java │ │ └── service │ │ │ ├── AuthorBookTransformer.java │ │ │ └── BookstoreService.java │ │ ├── onetomany2 │ │ ├── MainApplication.java │ │ ├── entity │ │ │ ├── Comment.java │ │ │ ├── Image.java │ │ │ ├── Like.java │ │ │ └── Post.java │ │ ├── repository │ │ │ ├── CommentRepository.java │ │ │ ├── ImageRepository.java │ │ │ └── PostRepository.java │ │ └── service │ │ │ └── BoardService.java │ │ ├── onetoone │ │ ├── MainApplication.java │ │ ├── dto │ │ │ └── MemberWithDetailsDtoV1.java │ │ ├── entity │ │ │ ├── Member.java │ │ │ └── MemberDetails.java │ │ ├── repository │ │ │ ├── MemberDetailsRepository.java │ │ │ └── MemberRepository.java │ │ └── service │ │ │ └── MemberService.java │ │ ├── query_plan_cache │ │ ├── MainApplication.java │ │ ├── entity │ │ │ └── Author.java │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ └── service │ │ │ ├── BookstoreService.java │ │ │ └── HibernateStatisticsService.java │ │ ├── slow_query_analyzer │ │ ├── MainApplication.java │ │ ├── config │ │ │ ├── DatasourceProxyBeanPostProcessor.java │ │ │ └── RepositoryProfiler.java │ │ ├── entity │ │ │ └── Author.java │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ ├── service │ │ │ └── BookstoreService.java │ │ └── slowquery_config │ │ │ ├── CustomFunctions.java │ │ │ └── FunctionProvider.java │ │ ├── sqlcount_assert │ │ ├── MainApplication.java │ │ ├── config │ │ │ └── DatasourceProxyBeanPostProcessor.java │ │ ├── entity │ │ │ └── Author.java │ │ ├── repository │ │ │ └── AuthorRepository.java │ │ └── service │ │ │ └── BookstoreService.java │ │ ├── testProfile │ │ ├── MainApplication.java │ │ ├── TestService.java │ │ ├── TestServiceImplDev.java │ │ ├── TestServiceImplProd.java │ │ └── TestUseCase.java │ │ └── useful_transient │ │ ├── MainApplication.java │ │ ├── dto │ │ ├── v1 │ │ │ └── OrderV1Dto.java │ │ └── v3 │ │ │ └── OrderV3Dto.java │ │ ├── entity │ │ ├── v1_onmethod │ │ │ └── OrderV1.java │ │ ├── v2_using_postload │ │ │ └── OrderV2.java │ │ └── v3_using_formula │ │ │ └── OrderV3.java │ │ ├── repository │ │ ├── v1 │ │ │ └── OrderV1Repository.java │ │ ├── v2 │ │ │ └── OrderV2Repository.java │ │ └── v3 │ │ │ └── OrderV3Repository.java │ │ └── service │ │ └── OrderService.java └── resources │ ├── DBConnection절약.md │ ├── EmbeddedH2에서_SLEEP_구현.md │ ├── Hibernate5_Distinct최적화.md │ ├── IgnoreTransactionl상황.md │ ├── TransactionTimeout및Rollback체크.md │ ├── Transaction_로깅_설정.md │ ├── TransactionalReadOnly토글테스트.md │ ├── application.yml │ ├── slowQuery_logging.md │ └── 쿼리로그를위한_DatasourceProxy_설정.md └── test ├── java └── jpa │ └── practice │ └── relationship │ ├── RelationshipApplicationTests.java │ └── sqlcount_assert │ ├── config │ ├── BaseQueryTest.java │ ├── CleanUp.java │ ├── DatasourceProxyBeanPostProcessor.java │ └── UnitTest.java │ └── service │ └── BookstoreServiceTest.java └── resources └── application.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'relationship' 2 | -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/RelationshipApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/RelationshipApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/auditor/AuditorAwareImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/auditor/AuditorAwareImpl.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/entity/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/entity/base/AuditingBaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/entity/base/AuditingBaseEntity.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/entity/base/DomainEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/entity/base/DomainEntity.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/base_entity/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/base_entity/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/entity/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/repository/BookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/check_exist_by_transient_entity/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/decorator/AdditionalDataDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/decorator/AdditionalDataDecorator.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/decorator/DecoratorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/decorator/DecoratorType.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/decorator/InternationalCallDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/decorator/InternationalCallDecorator.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/decorator/MobilePlanDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/decorator/MobilePlanDecorator.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/plan/BasicPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/plan/BasicPlan.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/plan/MobilePlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/plan/MobilePlan.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/plan/PremiumPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/plan/PremiumPlan.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/decorator/service/MobilePlanService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/decorator/service/MobilePlanService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/elementalcollection/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/elementalcollection/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/elementalcollection/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/elementalcollection/dto/UserDto.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/elementalcollection/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/elementalcollection/entity/User.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/elementalcollection/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/elementalcollection/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/elementalcollection/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/elementalcollection/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/config/EnversConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/config/EnversConfig.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/entity/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/repository/BookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/hibernate_envers/service/RevisionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/hibernate_envers/service/RevisionService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/base/AggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/base/AggregateRoot.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/base/DomainEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/base/DomainEntity.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Alimtalk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Alimtalk.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Dispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Dispatcher.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Mail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Mail.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Sms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/entity/Sms.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/event/MessageDispatchedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/event/MessageDispatchedEvent.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/AlimtalkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/AlimtalkRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/DispatcherBaseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/DispatcherBaseRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/MailRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/MailRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/SmsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/repository/SmsRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/MessageReadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/MessageReadService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/MessageSendService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/MessageSendService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/MessageWriteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/MessageWriteService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/AlimtalkMessageSendStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/AlimtalkMessageSendStrategy.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/MailMessageSendStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/MailMessageSendStrategy.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/MessageSendStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/MessageSendStrategy.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/SmsMessageSendStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/dispatcher/service/strategy/SmsMessageSendStrategy.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/inheritance_message_module/domain/logging/service/MessageLoggingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/inheritance_message_module/domain/logging/service/MessageLoggingService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/entity/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/entity/Employee.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/entity/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/entity/Gender.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/entity/collection/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/entity/collection/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/entity/collection/Novel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/entity/collection/Novel.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/entity/collection/TextBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/entity/collection/TextBook.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/repository/EmployeeDateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/repository/EmployeeDateRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/repository/EmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/repository/EmployeeRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/repository/EmployeeSpecialOperatorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/repository/EmployeeSpecialOperatorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/service/EmployeeDateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/service/EmployeeDateService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/service/EmployeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/service/EmployeeService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/jpql_basic_function/service/EmployeeSpecialService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/jpql_basic_function/service/EmployeeSpecialService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/entity/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/repository/BookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/logging_persistence_context/util/PersistenceContextUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/logging_persistence_context/util/PersistenceContextUtil.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v1/AuthorBookDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v1/AuthorBookDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v1/AuthorDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v1/AuthorDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v1/AuthorWithBooksDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v1/AuthorWithBooksDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v1/BookDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v1/BookDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v2/AuthorBookDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v2/AuthorBookDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v2/AuthorDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v2/AuthorDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v2/AuthorWithBooksDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v2/AuthorWithBooksDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v2/BookDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v2/BookDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v3/AuthorWithBooksDtoV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v3/AuthorWithBooksDtoV3.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/dto/v3/BookDtoV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/dto/v3/BookDtoV3.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/entity/AuthorBook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/entity/AuthorBook.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/entity/AuthorBookId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/entity/AuthorBookId.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/entity/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/repository/AuthorBookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/repository/AuthorBookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/repository/AuthorBookTransformerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/repository/AuthorBookTransformerImpl.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/repository/BookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/service/AuthorBookTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/service/AuthorBookTransformer.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/manytomany/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/manytomany/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/config/ConfigureDataSources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/config/ConfigureDataSources.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/config/FirstEntityManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/config/FirstEntityManagerFactory.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/config/SecondEntityManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/config/SecondEntityManagerFactory.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/entity/primary/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/entity/primary/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/entity/secondary/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/entity/secondary/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/repository/primary/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/repository/primary/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/repository/secondary/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/repository/secondary/BookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/secondary-db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/secondary-db.yml -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/multi_datasource/service/BookStoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/multi_datasource/service/BookStoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v1/AuthorDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v1/AuthorDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v1/AuthorWithBookProjectionV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v1/AuthorWithBookProjectionV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v1/AuthorWithBooksDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v1/AuthorWithBooksDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v1/BookDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v1/BookDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v2/AuthorDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v2/AuthorDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v2/AuthorWithBookProjectionV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v2/AuthorWithBookProjectionV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v2/AuthorWithBooksDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v2/AuthorWithBooksDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v2/BookDtoV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v2/BookDtoV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v3/AuthorDtoV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v3/AuthorDtoV3.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v3/AuthorWithBooksDtoV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v3/AuthorWithBooksDtoV3.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/dto/v3/BookDtoV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/dto/v3/BookDtoV3.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/entity/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/entity/Book.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/repository/AuthorBookTransformerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/repository/AuthorBookTransformerImpl.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/repository/BookRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/repository/BookRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/service/AuthorBookTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/service/AuthorBookTransformer.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/entity/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/entity/Comment.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/entity/Image.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/entity/Image.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/entity/Like.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/entity/Like.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/entity/Post.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/entity/Post.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/repository/CommentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/repository/CommentRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/repository/ImageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/repository/ImageRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/repository/PostRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/repository/PostRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetomany2/service/BoardService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetomany2/service/BoardService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/dto/MemberWithDetailsDtoV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/dto/MemberWithDetailsDtoV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/entity/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/entity/Member.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/entity/MemberDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/entity/MemberDetails.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/repository/MemberDetailsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/repository/MemberDetailsRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/repository/MemberRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/repository/MemberRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/onetoone/service/MemberService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/onetoone/service/MemberService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/query_plan_cache/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/query_plan_cache/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/query_plan_cache/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/query_plan_cache/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/query_plan_cache/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/query_plan_cache/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/query_plan_cache/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/query_plan_cache/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/query_plan_cache/service/HibernateStatisticsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/query_plan_cache/service/HibernateStatisticsService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/config/DatasourceProxyBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/config/DatasourceProxyBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/config/RepositoryProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/config/RepositoryProfiler.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/slowquery_config/CustomFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/slowquery_config/CustomFunctions.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/slow_query_analyzer/slowquery_config/FunctionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/slow_query_analyzer/slowquery_config/FunctionProvider.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/sqlcount_assert/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/sqlcount_assert/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/sqlcount_assert/config/DatasourceProxyBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/sqlcount_assert/config/DatasourceProxyBeanPostProcessor.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/sqlcount_assert/entity/Author.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/sqlcount_assert/entity/Author.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/sqlcount_assert/repository/AuthorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/sqlcount_assert/repository/AuthorRepository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/sqlcount_assert/service/BookstoreService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/sqlcount_assert/service/BookstoreService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/testProfile/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/testProfile/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/testProfile/TestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/testProfile/TestService.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/testProfile/TestServiceImplDev.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/testProfile/TestServiceImplDev.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/testProfile/TestServiceImplProd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/testProfile/TestServiceImplProd.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/testProfile/TestUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/testProfile/TestUseCase.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/MainApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/MainApplication.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/dto/v1/OrderV1Dto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/dto/v1/OrderV1Dto.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/dto/v3/OrderV3Dto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/dto/v3/OrderV3Dto.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/entity/v1_onmethod/OrderV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/entity/v1_onmethod/OrderV1.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/entity/v2_using_postload/OrderV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/entity/v2_using_postload/OrderV2.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/entity/v3_using_formula/OrderV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/entity/v3_using_formula/OrderV3.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/repository/v1/OrderV1Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/repository/v1/OrderV1Repository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/repository/v2/OrderV2Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/repository/v2/OrderV2Repository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/repository/v3/OrderV3Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/repository/v3/OrderV3Repository.java -------------------------------------------------------------------------------- /src/main/java/jpa/practice/relationship/useful_transient/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/java/jpa/practice/relationship/useful_transient/service/OrderService.java -------------------------------------------------------------------------------- /src/main/resources/DBConnection절약.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/DBConnection절약.md -------------------------------------------------------------------------------- /src/main/resources/EmbeddedH2에서_SLEEP_구현.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/EmbeddedH2에서_SLEEP_구현.md -------------------------------------------------------------------------------- /src/main/resources/Hibernate5_Distinct최적화.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/Hibernate5_Distinct최적화.md -------------------------------------------------------------------------------- /src/main/resources/IgnoreTransactionl상황.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/IgnoreTransactionl상황.md -------------------------------------------------------------------------------- /src/main/resources/TransactionTimeout및Rollback체크.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/TransactionTimeout및Rollback체크.md -------------------------------------------------------------------------------- /src/main/resources/Transaction_로깅_설정.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/Transaction_로깅_설정.md -------------------------------------------------------------------------------- /src/main/resources/TransactionalReadOnly토글테스트.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/TransactionalReadOnly토글테스트.md -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/slowQuery_logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/slowQuery_logging.md -------------------------------------------------------------------------------- /src/main/resources/쿼리로그를위한_DatasourceProxy_설정.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/main/resources/쿼리로그를위한_DatasourceProxy_설정.md -------------------------------------------------------------------------------- /src/test/java/jpa/practice/relationship/RelationshipApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/java/jpa/practice/relationship/RelationshipApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/jpa/practice/relationship/sqlcount_assert/config/BaseQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/java/jpa/practice/relationship/sqlcount_assert/config/BaseQueryTest.java -------------------------------------------------------------------------------- /src/test/java/jpa/practice/relationship/sqlcount_assert/config/CleanUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/java/jpa/practice/relationship/sqlcount_assert/config/CleanUp.java -------------------------------------------------------------------------------- /src/test/java/jpa/practice/relationship/sqlcount_assert/config/DatasourceProxyBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/java/jpa/practice/relationship/sqlcount_assert/config/DatasourceProxyBeanPostProcessor.java -------------------------------------------------------------------------------- /src/test/java/jpa/practice/relationship/sqlcount_assert/config/UnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/java/jpa/practice/relationship/sqlcount_assert/config/UnitTest.java -------------------------------------------------------------------------------- /src/test/java/jpa/practice/relationship/sqlcount_assert/service/BookstoreServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/java/jpa/practice/relationship/sqlcount_assert/service/BookstoreServiceTest.java -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomoreFt/jpa-best-practice/HEAD/src/test/resources/application.yml --------------------------------------------------------------------------------