본문 바로가기
반응형

자바2

[mybatis] There is no getter for property named : 파라미터 하나 일때 에러 org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'param' in 'class java.lang.String' 분명히 파라미터를 잘 넘겨주었고 마이바티스에서도 잘 받았는데도 불구하고... 황당한 에러가 뜨는 경우가 있다. 마이바티스에서 parameterType을 String 으로 하고, if문을 통해 null체크를 했을 경우 나타나는 현상이다. 동적 쿼리에서 if문은 파라미터 타입 클래스의 getter를 호출하는 방식인데, String 내부에는 getter 개념이 정의되어있지 않기 때문이다. ▶ 에러가 발생하는 마이바티스 쿼리 파라미터타입이 String 이면서 넘어온 파라미터명 testId를 동.. 2021. 6. 3.
[smtp] 자바에서 네이버 이메일 전송하기 팀 프로젝트를 하거나 가벼운 메일전송 용도로 흔히 smtp를 사용하는데요. 자바 프로젝트로 javax mail.jar 를 활용하여 네이버 메일을 보내봐요 ~ ▶ 프로젝트 생성 자바 프로젝트를 생성해서 해도 좋구 다이나믹 웹 프로젝트 또는 스프링 프로젝트를 활용해도 상관없습니다 ! ▶ 자바 파일 및 패키지 생성 자바파일과 패키지를 생성해줬다면 이제 jar 파일을 삽입해봅시다 ! ▶ javax mail.jar 를 삽입해보자 ! https://mvnrepository.com/ 에서는 찾고자 하는 jar를 찾아봅시당 JavaMail API JAR 를 클릭해줍시다. 자바 프로젝트에서 하는 경우에는 jar 를 클릭하여 다운로드 받으면 되구요 ! 스프링으로 하시는 분들은 pom.xml에 삽입할 수 있는 하단의 Mav.. 2021. 5. 19.
반응형