작성
·
348
답변 2
1
답변 감사합니다 ㅎㅎ. DDL 자동생성을 안쓰는 상황에서도, index 같은경우 명시해주면 확실하게 해당컬럼에 index가 걸려있다는걸 인지시켜줄 수 있겠네요. 감사합니다!
0
안녕하세요. tk5641님^^ 좋은 질문입니다.
저는 가급적 엔티티만 보고 많은 것을 판단할 수 있도록 중요한 부분들을 엔티티에 직접 표기해두는 방법을 선호합니다.
특히 unique 제약조건이나, index 같은 부분은 필수로 표기합니다. 그래야 jpql을 작성할 때 엔티티만 봐도 index를 어떻게 타야 할지 개발자가 인지할 수 있기 때문입니다.
그런 이유로 컬럼의 길이도 다 명기하면 좋겠지만, 그러면 애노테이션이 너무 지저분해져서, 사실 저는 컬럼의 길이는 특별히 강조할 필요가 없는 경우 엔티티에서 따로 표기하지는 않습니다^^
도움이 되셨길 바래요