JPA

    [Spring] JPA 기초(Domain, Repository)

    [Spring] JPA 기초(Domain, Repository)

    JPA는 JAVA로 Database를 사용하도록 도와주는 친구이다. 따라서 DB를 이용하는데 핵심인 "테이블"과 "SQL"의 같은 개념의 자바 용어가 있다. "테이블"은 JAVA에서 Domain "SQL"은 JAVA에서 Repository 로 쓰인다. Domain과 Repository의 사용법 1. src > main > java > com.filename에 domain이라는 패키지(폴더)를 만든다. 2. ClassName.java, ClassNameRepository.java 클래스를 damain 안에 생성한다. 3.ClassName.java는 테이블 역할은 하는 Domain으로 사용될 녀석이다. @NoArgsConstructor // 기본생성자를 대신 생성해줍니다.(setter) @Entity // ..

    [Spring] JPA란.

    JPA는 JAVA에서 SQL을 쓰지 않고 DB의 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기 역할이다. /*JAVA에서 SQL을 불러와서 DB를 다루는 코드*/ String query = "SELECT * FROM EMPLOYEE WHERE ID = ?"; Employee employee = jdbcTemplate.queryForObject( query, new Object[] { id }, new EmployeeRowMapper()); (jpa가 있다면,) V /*JAVA에서 JPA를 사용하여 DB를 다루는 코드*/ implementaion 'org.springframework.boot:spring-boot-starter-data-jpa' 이처럼 복잡한 sql 명령어를 java에서 사..

    [Spring] IntelliJ SpringBoot 프로젝트 생성하기

    [Spring] IntelliJ SpringBoot 프로젝트 생성하기

    IntelliJ Ultimate에서 SpringBoot 프로젝트 생성 방법. 1.File-> New -> Project... 2. Generators -> Spring Initalizr 3. 세부 옵션 설정 Name: 프로젝트의 이름 Artifact를 설정하면 같이 바뀌니 Artifact로 설정하여 주자. Location: 프로젝트 파일 생성 경로 Language: Spring에 사용될 프로그래밍 언어 Type: 스프링에 사용될 오픈소스 빌드 자동화 툴 선택 ㄴMaven, Gradle중 사용하고자 하는 것을 선택하면 된다. (최근에는 Gradle이 더 많이 사용되고 있음) Group: 서버 주소 ㄴ거꾸로 입력해야한다. ㄴex)com.test ->test.com Artifact:프로젝트의 이름을 설정하는 ..