[Spring Error] MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client [duplicate]
·
Error code 모음/5. JAVA, Spring errors
1. 에러의 원인 해당 에러는 연결하는 DB (MySQL, Oracle 등의 사용하고 있는 DB) 의 version 과 스프링 Maven 의 pom.xml 의 기입한 버전이 다를 경우 많이 발생하는 것 같다 2. 해결 방법(MySql 기준으로) 1) 사용하고 있는 mysql 로 들어가서 SELECT version( ); 으로 버전을 확인한다. 2) 체크한 Mysql 의 버전과 Maven 프로젝트 pom.xml 에 기입한 정보가 같은지 확인한다. ( 나의 경우에는 이 부분에서 dependency 에 기입한 mysql 버전이 달라서 에러가 발생하는 것이었다.) 3) pom.xml 에 dependency 로 version 을 수정해준다 mysql mysql-connector-java [수정하고자 하는 버전] ..
[MyBatis Error] 쿼리문이 정상인데 값이 안뜰 때 - resultType / resultMap
·
Error code 모음/6. Jav Script errors
에러 상황 - 쿼리문이 정상으로 실행이 됨에도 불구하고, 값이 웹상에서 뜨지를 않았음. 에러 원인 - resultType 을 제대로 설정해주지 않았었음 - resultMap 을 사용하고 있었던 탓임 의문점 - resultType 과 resultMap 의 차이점은 무엇일까? resultType 이 구문에 의해 리턴되는 기대타입의 패키지 경로를 포함한 전체 클래스명이나 allias, collection 인 경우에 collection 타입 자체가 아닌 collection 이 포함된 타입이 될 수도 있다. 몇가지 가설을 세운 후 실험을 해본 결과, resultType 를 사용할 경우 대소문자를 가리지 않고 컬럼 값과 VO 값을 인식하여 맵핑을 해주는 것 같다. 그리고 ' _ ' 의 경우에는 자동으로 생략이 되게..
[Spring Error] No operator matches the given name and argument type(s). You might need to add explicit type casts.
·
Error code 모음/5. JAVA, Spring errors
위 에러는 DB에 설정한 TYPE 과 MyBatis 에 데이터를 넣어줄 때 MVC 경로 상에 설정되어 있는 데이터 타입이 다를 때 발생하는 에러이다. 나의 경우에는 DB 에 설정한 타입과 spring controller 상에 설정한 데이터 타입이 달랐기 때문에 발생했다 자세한 사항은 아래와 같았다. DB Spring Controller 두 부분에서 설정한 데이터 타입이 달랐기 때문에 웹과 DB 를 연결하는 스프링이 이를 감지하고 Error 로 처리를 한것이다. 이런 경우에는 그냥 어느 한쪽의 데이터 타입을 바꾸면 된다. 나의 경우에는 DB 의 데이터 타입을 INT --> VARCHAR 로 변경했고, 이후 이상없이 잘 돌아갔다. 참고링크 okky.kr/article/357138 OKKY | postgreS..
[Spring] mybatis 와 spring 연동 및 작동 방법에 대하여
·
OLD/Back End
이사님의 지시로 내부 웹사이트 일부를 구축하고 있던 중에 mybatis 에 쿼리를 연동시켜 DB를 불러오라는 이사님의 말씀이 제대로 이해가 안되서 구글링을 하다가 괜찮게 설명을 해주는 사이트를 발견한 것 같다... 추후 아래 링크를 참고해서 공부하거나 해야겠다 참고 링크 https://www.holaxprogramming.com/2015/10/18/spring-boot-with-mybatis/ Spring Boot에서 myBatis를 통해 Datasource 연동하기 예제 중심의 Spring Boot 시작하기 www.holaxprogramming.com