Marmalade
10
2020-03-26 21:41:56
2
113

JPA로 엔티티 매핑하는데 조언좀 부탁드립니다.


Springboot와 JPA를 사용해서 엔터티 매핑을 하려는데 여태까지 관계형 모델만 다뤄봐서 그런지

머리가 너무 아프네요. JPA의 개념이 잘 잡혀있지 않아 감이 안와서 그러는데 조언좀 부탁드리겠습니다.


테이블 A와 테이블 B가 있습니다. 테이블 A가 FK를 가지고 있는 상태입니다.

예를들어 '과일'이라는 테이블(A)과 '과일상태'라는 테이블(B)라고 하겠습니다.

과일 테이블엔 각 과일의 데이터가 저장되어있습니다.


과일

-------

사과

포도

...


철수 영희 민수 세명의 유저가 있고 셋중 누군가가 과일을 먹으면 그 정보가 B에 저장됩니다.

ex) 철수가 사과를 먹음 --> 과일상태 테이블에 ('철수',사과')이라는 데이터가 저장.


각 유저로 접속했을때 전체 과일에 대해 먹었는지 안먹었는지 정보가 드러나게 하고 싶습니다.

ex) 철수로 로그인

--> display ) 철수는 사과를 먹었다. 철수는 배를 먹지 않았다. 철수는 감을 먹지 않았다...


관계형 모델에서는 과일 이름 컬럼으로 조인조건 걸고, where절에 유저아이디 걸어서 쏴주면 쉽게 될 것 같은데 JPA환경에서는 어떻게 뽑아낼지 고민이네요

무식하게 각 테이블 데이터 전부 뽑고, 서비스단에서 하나씩 비교해가면서 끼워맞추기 하려다가, 아무리 생각해도 이건 아닌거같아 조언을 구합니다.

0
0
  • 답변 2

  • ansdbduf
    795
    2020-03-26 23:44:13

    https://ict-nroo.tistory.com/127

    0
  • Marmalade
    10
    2020-03-27 13:28:56

    살펴볼게요 감사합니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.