2021-04-26

0426 jpa레포지토리 활용하기

1. spring - jpa를 pom.xml에 의존성 추가

2. jpa를 이용할수있도록 entity어노테이션 및id컬럼지정. 필요하면 table name속성도 지정. order의 경우 예약어이므로 Order_Tacos로 바꿈. 

@OneToMany , ~~~어쩌구 등등 관계속성 지정에 유의.

@prePersist어노테이션을 활용해서. persist되기전에 자동으로 입력될 메소드를 만들수있다. 이걸이용해서 - Date속성 컬럼을 입력하는 메소드작성

 3. interface 를 만든다. jparepository 또는 crudrepository를 상속한다. 첫번째 파라메터는 해당 entity타입이고. 두 번째 파라메터는 Id컬럼의 타입이다.

4. find/read/get -동일. select역할

delete update다 부를수 있고. 뒤에 오는 서술어도 jpa가 entity에 맞게 만들어준다. orderby도 할수있고 between, greaterThan, Isnull등등.. 다양한 조건 넣을수있다. 


5. CommandLineRunner을 이용해서 스프링부트 어플리케이션 시작전에 넣을 데이터를 미리 셋팅해둘수있다

그외에 커스터마이징쿼리를 @Query어노테이션 이용해서 날리는 것도 가능.( 이 문법은 일반 쿼리랑은 좀 다른듯. 더 쓰고싶다면 추가학습이 필욧~)

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...