썸바리헤엂미
22
2019-04-03 16:59:22 작성 2019-04-03 17:01:20 수정됨
2
126

JPA 사용하면서, 조인할 때 foreign key를 사용하지 않고 조인하는 방법을 알고 싶습니다.


회사 프로젝트에서 JPA를 사용하게 되었습니다. A테이블과 B 테이블의 정보를 한꺼번에 가져와야하는 일이 생겨서 조인을 하려고 구글링을 했습니다. 구글링한대로 엔티티 간 관계 매핑으로 조인을 구현하고 빌드했더니,

Caused by: java.sql.SQLException: Cannot add foreign key constraint

      at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996) ~ ...


빌드 중간에  이런 문구가 포함된 에러가 뜨더라구요. 검색해보니 foreign key를 만들려다 난 에러라고 합니다. 저희 회사에는 외래키를 절대 안쓰기 때문에 저 테이블에만 딸랑 외래키를 만들어 놓을 수도 없는데... 방법을 모르겠네요. 구글링을 잘 못하는 것인지 정보가 너무 안나옵니다. 도와주세요...

0
0
  • 답변 2

  • larva
    14
    2019-04-03 17:51:52

    외래키 절대 안쓰면  JPA 안쓰는게 좋을듯 합니다.

    0
  • 썸바리헤엂미
    22
    2019-04-17 19:49:14

    제가 외래키를 쓰는게 좋겠다고 선임분 설득해서 쓰기로 했습니다. 감사합니다!

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