반응형
반응형
엔티티 클래스를 생성할 때 자주 보았지만 정확히는 알지 못하고 사용했었다. 이제 좀 정확히 알고 사용하고 싶어서 이 글을 작성하게 되었다. JPA의 Entity 클래스에서 자주 보았던 Annotation에 대해... @Data 롬복(Lombok) 라이브러리에서 제공하는 애너테이션 클래스 내부의 모든 필드에 대해 getter와 setter 메서드, equals, hashCode, toString 등의 메서드를 자동으로 생성해주는 기능 제공 @Builder 빌더 패턴을 적용하기 위해 사용되는 애너테이션 객체 생성 시에 많은 파라미터를 받는 경우 코드 가독성과 유지보수성이 떨어지는 문제 해결을 위한 패턴 @Builder를 사용하여 빌더 객체를 생성 객체 생성 시 필요한 파라미터만 지정할 수 있음 @NoArgs..
이번 포스팅에서는 nativeQuery로 프로시저를 사용하는 것이 아닌, 직접 프로시저 실행하는 명령어를 이용하여 프로시저를 사용합니다. 예제 파일은 깃허브에서 다운로드 가능합니다. https://github.com/luvris2/spring-boot-jap-stored-procedure-query GitHub - luvris2/spring-boot-jap-stored-procedure-query Contribute to luvris2/spring-boot-jap-stored-procedure-query development by creating an account on GitHub. github.com 사용 환경 IDE : IntelliJ Java : Open JDK 17 Project : Grade ..
Error 웹 서버를 실행시키지 못함 *************************** APPLICATION FAILED TO START *************************** Description: Web application could not be started as there was no org.springframework.boot.web.servlet.server.ServletWebServerFactory bean defined in the context. Action: Check your application's dependencies for a supported servlet web server. Check the configured web application type. Proce..
Error Executing ':Main.main()'... Starting Gradle Daemon... Gradle Daemon started in 667 ms > Task :compileJava FAILED Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.5.1/userguide/comma..
예제 파일 https://github.com/luvris2/spring-boot-jap-nativequery GitHub - luvris2/spring-boot-jap-nativequery Contribute to luvris2/spring-boot-jap-nativequery development by creating an account on GitHub. github.com 서론 JPA로 CRUD말고 함수나 프로시저 호출은 어떻게 해야하지? 사용 환경 IDE : IntelliJ Java : Open JDK 17 Project : Grade DB : SSMS (MS-SQL) DB Management : JPA 프로젝트 설정 MS-SQL / JPA 라이브러리 추가 build.grade - dependen..
STS4로 스프링부트 연습하다가 IntelliJ로 바꾸니 페이지가 새로고침이 안되길래 찾아보았다.알아보니 인텔리제이는 기본적으로 새로고침이 미설정으로 되어있어서 설정해줘야 한다고 하더라... 인텔리제이 자동 새로고침 설정IDE Settings(인텔리제이에서) File - Settings Build, Execution, Deployment - CompilerBuild project automatically 체크 Build, Execution, Deployment - Build Tools - GradleBuild and run using : IntelliJ IDEA 로 변경 Advanced SettingsAllow auto-make to start ~ 체크Project Settingsapplication.y..