• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

JPA시 테이블 자동생성 및 마이바티스와의 혼용

21.12.01 20:13 작성 조회수 514

0

JPA에서 엔티티를 설정해주면 자동으로 디비에 테이블을 생성해줍니다.
 
강의내용중에 생성되는 테이블 ddl을 그대로 안쓰고 정제해서 쓰신다고 하셨는데,

그말은 jpa로 Auto로 생성되는걸 막아놓고, 디비에서 직접 create를 하신다는 말씀이신가요??
 
 
그리고 혹시 jpa와 mybatis를 같이 사용 할 수 있나요?
서칭해보면 가능하다고 하는데, jpa사용법은 나름 숙지된 상태인데
팀플젝으로 마이바티스를 사용하고 싶은 상황입니다.

같이사용하기 어려울까요?
 
 
spring:
jpa:

hibernate:
ddl-auto: update

답변 1

답변을 작성해보세요.

0

안녕하세요. 김진영님

맞습니다. 실무에서는 ddl-auto: none를 사용해야 합니다.

그리고 DB에 직접 create table을 해야합니다.

이 부분에 대해서는 JPA 기본편에서 자세히 설명드립니다.

추가로 JPA와 MyBatis를 함께 사용하셔도 됩니다^^

JPA 기본편에서 영속성 컨텍스트와 플러시를 학습하는데, 이 부분만 주의해서 사용하면 됩니다.

감사합니다.