hrming

[DB/MyBatis] 관련 오류(예외)시 꼭! 확인해야 될 사항 본문

DB

[DB/MyBatis] 관련 오류(예외)시 꼭! 확인해야 될 사항

hrming 2022. 5. 19. 17:05

1. 에러 출력되는 부분은 없습니까?

2. 디비 설정이 디비명, 테이블명 칼럼명 등 대소문자 구분합니까?

  - 디비 설정에서 리눅스 혹은 다른 OS 마다 설정이 다를 수 있습니다.

3. 파라미터 타입이 Object 인지 String인지 Integer HashMap 등 적절하게 작성되어있습니까?

  - 잘 맵핑되지 않아서 로그 출력상에는 정상적이지만 mybatis 딴에는 문제가 있을 수 있습니다.

4. 파라메타 변수가 ${}와 #{}를 적절히 사용하셨습니까?

5. 마이 바티스 설정 시 드라이버나 파라미터 값은 정상적이게 기입되어있습니까?

  - MySQL / MariaDB 등 호환은 되지만 가끔 의문의 오류가 있을 때가 있습니다.

  - UTF-8 등 세팅을 정상적으로 하지 않으면 오류가 있을 수 있습니다.

6. 칼럼 타입은 문제가 없습니까?

7. 서버와 로컬 MySQL 버전이 틀리지는 않습니까?

  - 버전별로 쿼리문에 변화가 약간 있어야 합니다.(ex : inet6 같은 함수가 지원되는지 안되는지 등)

 

참고하면 좋을 것 같아서 하기 블로그에서 내용 퍼왔다! (Okky사이트에 댓글을 보고 퍼오신 내용이라고 함)

출처: https://java119.tistory.com/38?category=824525 

 

[MyBatis] 관련 오류(예외)시 꼭! 확인해야 될 사항

오키에 어떤 멋진 선배님이 덧글로 남긴 거 퍼옵니다. 이 사항들만 잘 지켜도 오류(예외) 해결 됩니다. 하나하나 다시 되돌아보시기 바랍니다. 1. 에러 출력되는 부분은 없습니까? 2. 디비 설정이

java119.tistory.com

 

'DB' 카테고리의 다른 글

[DB/SQL] Foreign Key (외래키)  (2) 2024.03.14
[DB/SQL] INNER JOIN / OUTER JOIN / LEFT OUTER JOIN  (0) 2023.02.09
[DB/Hibernate] @TableGenerator  (0) 2022.11.16
[DB/SQL] CONVERT  (0) 2022.10.21
[DB/MyBatis] #{} 와 ${} 개념과 차이점  (0) 2022.05.19
Comments