springboot 구성 JPA

  구성

  치어 의존

  org.springframework.boot

  스프링 부팅 스타터 - AOP

  application.xml을 구성

  #jpa 구성

  spring.jpa.properties.hibernate.hbm2ddl.auto = 갱신

  spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect

  spring.jpa.show-SQL = TRUE

  spring.jpa.hibernate.naming.physical-전략 = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

  엔티티 클래스 이름 : 마지막 라인이 명명 정책을 정의하는 데 사용됩니다 참고, 설정되어 있지 않은 경우, 같은 테이블의 구조는, 같은 라인을 가진 소문자로 변환라는 이름의 혹, 및 분할이있을 것이다 때와 기본 명명 전략을 사용합니다 : 테이블 이름에 매핑 userCommon는 사용자가 일반적이다

  용도

  두 가지 방법이 있습니다 JPA를 사용하여 하나의 주석을 사용하는 것입니다, 다른 하나는,이 두 가지를 달성 할 수 있지만,이 방법으로보다 간결하기 때문에이 노트를 사용하는 것이 좋습니다, 그리고 주요 추세를 사용하는 구성 파일이며, 다음과 같은 코멘트를 설명 방법.

  기업에서 클래스는 다음과 같은 주석을 추가 매핑

  @Entity는 : 클래스 엔티티 클래스 JPA로 스캔 할 수있는 주석을 첨가 한 후,임을 나타낸다

  @Table : 당신은 테이블 이름을 사용자 정의 할 수 있습니다

  우리는 음의 위의 두 줄은 클래스의 기본 속성이 데이터베이스에 매핑 될 수있는 엔티티 클래스, 후 발표 JPA 매핑을 완료되었음을 알 필요가 있지만, 기본은 종종 예를 들어, 우리의 요구 사항을 충족하지 않습니다 이름, 길이, 기본 키는 인덱스는 자신을 지정하는 데 필요한, 그래서 다음과 같은 몇 가지 일반적인 내용이므로된다

  확장주의 사항

  속성에 코멘트를 추가

  기본 키 :

  @Id는 : 일반적으로 기본 키를 선언하는 데 사용

  @GeneratedValue (전략 = GenerationType.IDENTITY가) : 기본 키가 설정되어 자려

  일반 속성 : 무석 (无锡) 병원 부인과 검사 http://www.87554006.com/

  @Column : 당신은 열 이름 또는 다른 정의 데이터 형식을 사용자 정의 할 수 있습니다

  比如 @Column (이름 = "내용", columnDefinition는 = "LONGTEXT")

  @Transient : 매핑 데이터베이스의 배제와 유사

  페이지를 직접 주로 날짜 유형, 값 유형을 포맷

  @Temporal (TemporalType.DATE) : 1994년 5월 6일 如

  @Temporal (TemporalType.TIME) : 20 : 46 : 13

  @Temporal (TemporalType.TIMESTAMP) : 1994년 5월 6일 20시 46분 13초

  유일한 인덱스

  @Table (이름 = "表 名", uniqueConstraints = {

  @UniqueConstraint (이름 = "인덱스 이름", COLUMNNAMES = { "필드 1", "필드 2"})

  }),

  플러스 인덱스 테이블 인덱스

  @Table (이름 = "表 名", 인덱스 = {

  @index (이름 = "인덱스 이름", columnList = "필드 이름")

  })

  데이터베이스 초기화

  데이터베이스가 자주 자주 사용되는 초기화, 우리는 다음과 같이 구성은, 데이터의 데이터베이스는 일반적으로 일부 초기화를 필요로 생성

  증가는 프로필 속성을있는 application.properties

  spring.datasource.data = 클래스 경로 : 데이터베이스 / data.sql

  spring.datasource.sql 스크립트 인코딩 = UTF-8

  spring.datasource.initialization 모드 = ALWAYS

  data.sql 파일 만들기 프로젝트를 시작했을 때, 그것은는 SQL 파일을 실행 할 데이터 항목이 초기화 된 경우, 대신 NEVER 항상 재산의 마지막 줄 수 있습니다


추천

출처blog.51cto.com/14503791/2437036