SpringBoot 제1 1 편 은 JPA 조작 데이터 베 이 스 를 사용 합 니 다.

2084 단어 자바
1. 개술:
        JPA (Java Persistence API, Java 영구 화 API) 는 대상 관계 맵 (ORM) 과 실체 대상 의 영구 화 를 정의 합 니 다.
         표준 인터페이스
        SpringBoot 에서 JPA 는 Hibernate 방안 에 의 해 실현 되 었 다.
        JPA 가 유지 하 는 핵심 은 실체 (Entity Bean) 이 고 지속 적 인 컨 텍스트 (persistence context) 를 통 해 유지 되 는 것 입 니 다.
        사 용 했 어지구 화 상하 문 은 세 부분 을 포함한다.
         a. 대상 관계 매 핑 (obecjt relational mapping, ORM)
         b. 실체 조작 API, CURD 작업 완료
         c. 쿼 리 언어, 대상 을 위 한 쿼 리 언어 JPQL (Java Persistence Query Language) 통과 약속
             이 관 계 는 비교적 유연 한 조 회 를 실현 할 수 있다.
 
2. JPA 사용
   a.   pom. xml 에 spring - boot - starter - data - jpa 관련 패 키 지 를 도입 합 니 다.
		
		
			org.springframework.boot
			spring-boot-starter-data-jpa
		
		
			mysql
			mysql-connector-java
		
		
			org.springframework.boot
			spring-boot-starter-jdbc
		

		
			org.apache.commons
			commons-dbcp2
		
		

    b.   Entity 클래스 를 정의 합 니 다.예시:
  User.java
package com.didispace.bean;

import com.didispace.connn.SexEnum;
import lombok.Data;

import javax.persistence.*;

//    @Getter ,@Setter       @Data  ,
//    @Data     getter,setter
//         
@Data
@Entity(name="user")
//       
@Table(name="t_user")
public class User {

    //     
    @Id
    //    ,  ,GenerationType.IDENTITY            
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    //            
    @Column(name = "username")
    private String userName;

    //      
    @Convert(converter= SexConverter.class)
    private SexEnum sex;


    private String note;

}

프로젝트 의 기타 코드 는 참고 하 시기 바 랍 니 다:https://github.com/sss996/spingdatajpa
  
 
 
 
 

좋은 웹페이지 즐겨찾기