본문 바로가기
728x90

프로그래밍/spring5

JPA 정리 JPA 기본 키 자동 생성 전략 (@GeneratedValue)JPA에서 기본 키를 자동 생성하려면 @GeneratedValue 애너테이션을 사용하며, 다음 네 가지 전략을 선택할 수 있습니다.1. IDENTITY데이터베이스의 AUTO_INCREMENT 기능을 사용하여 기본 키를 자동 생성주로 MySQL, PostgreSQL 등에서 사용즉시 INSERT가 발생해야 ID를 알 수 있어 영속성 컨텍스트의 배치(batch) 처리 기능이 제한됨@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;2. SEQUENCE데이터베이스의 시퀀스 객체를 사용하여 기본 키를 생성주로 Oracle, PostgreSQL, H2 등에서 사용@SequenceG.. 2025. 3. 27.
SpringBoot 프로젝트 생성하기 1. New Project -> Project SDK 1.8, Java 8 설정 2. Spring Boot 버전을 2.7.14 설정 3. Dependencies 선택 4. 프로젝트가 생성이 된 후 프로젝트 실행을 눌러보면 서버 실행이 되는 것을 확인할 수 있다. 5. github 아이디를 등록한다. 6. github에서 repository 생성 후 intellij에 Git Remotes에 등록한다. 설정파일(application.properties) src/main/resources 폴더 아래에 자동으로 생성된다. 개발, 테스트, 운영 등 환경에 따른 설정파일을 사용하고 싶으면 application-(profile).properties 이런식으로 생성하고 vm옵션을 등해 지정할 수 있다. 예) 로컬 : .. 2023. 7. 21.
Springboot에서 jsp 설정하기 1. jsp페이지로 이동을 위한 Controller 생성 @Controller public class SampleController { @GetMapping(value = "/sample") public String sample(Model model) { model.addAttribute("msg", "Hello world"); return "sample"; } } 2. 폴더 생성 src/main 하위에 webapp/WEB-INF 폴더를 생성하고 jsp가 위치할 폴더를 생성한다. (여기서는 views로 생성함) 3. application.properties 설정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp // jsp 수정시 자동.. 2023. 7. 4.
프로세스 중단 방법 8080포트를 사용 중인 프로세스를 중단시키려면... 1. CMD 2. netstat -ano | findstr 8080 3. taskkill /f /pid 424 2023. 5. 17.
728x90