본문 바로가기

BLOG297

[06.스프링+MyBatis]8.Mybatis의 #{}문법 1. DAO 클래스 작성 src>main>java>org>zerock>persistence>MemberDAO.java 123456789101112131415package org.zerock.persistence; import org.zerock.domain.MemberVO; public interface MemberDAO { public String getTime(); public void insertMember(MemberVO vo); public MemberVO readMember(String userid) throws Exception; public MemberVO readWithPW(String userid, String userpw) throws Exception; } Colored by Col.. 2018. 8. 18.
[06.스프링+MyBatis]7.MyBatis의 로그 log4jdbc-log4j2 log4jdbc-log4j2 라이브러리MyBatis의 로그를 지원 1. pom.xml에 log4jdbc-log4j2 추가 2. 메이븐 업데이트 후 라이브러리 모듈 추가 확인 3. 드라이버 클래스의 연결 URL 수정드라이버 클래스와 연결 URL은 데이터베이스와 연결된다. driverClass 변경1cs 4.log4jdbc 셋팅 1) log4jdbc.log4j2.propertiess 파일 생성 작성 1log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegatorcs 2) 로그 레벨 작성 rogback.xml 작성 123456789101112 Colored by Color Scriptercs 2018. 8. 18.
[06.스프링+MyBatis]6.테스트 코드 작성 123456789101112131415161718192021222324252627282930313233343536package org.zerock.web; import javax.inject.Inject; import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.zerock.domain.MemberVO;import org.zerock.persistence.MemberDAO; @RunWith(SpringJUnit4C.. 2018. 8. 18.
[오류]NullPointerException JUnit테스트 중 오류가 발생하였다.NullPointerException memberMapper.xml의 namespace와 DAOImpl.java에 설정한 namespace가 일치하는데도 NullPointer가 떴다.MyBatis연동 테스트도 성공했는데 왜 오류가 뜨지?한 4시간 소비한 것 같다 망할 mapping 설정이 잘못되었나 root-context.xml을 확인했지만 이상 없었다. https://cafe.naver.com/javachobostudy남궁성의 코드초보스터디에 글을 작성하였다..!선생님께서 직접 달아주신 댓글은 SqlSession 객체 주입...! 진짜 댓글보자마자 아차싶었고 창피해서 숨고싶었다.완전 기초적인거잖아또한 책에 그대로 있는데 그냥 내가 급한 마음에 빼먹은 것이다그렇지만... 2018. 8. 18.
인터페이스를 사용한다는 것 인터페이스형의 객체를 사용하는 것=인터페이스를 상속받아 인터페이스의 메서드들을 구현한 클래스를 사용하는 것 상속받은 클래스에 인터페이스 메서드가 구현되어 있어야 사용할 수 있다. 1private MemberDAO dao;csMemberDAO형의 내에 있는 메서드를 실행한다-> MemberDAO 인터페이스에 해당 메서드가 정의되어 있어야한다. 2018. 8. 18.
[오류]Failed to load ApplicationContext Failed to load ApplicationContext Failed to load ApplicationContext스프링 4이하에는 root-context.xml가 아닌 ApplicationContext.xml을 사용하였다.그래서 해당 오류가 날 때에는 root-context.xml을 참조하면 된다. 1xmlns:context="http://www.springframework.org/schema/context"cs1) 지웠다 썼다 반복2) 에디터에 썼다 옮겨적기를 통하여 오류 해결 정확히 썼음에도 인식하지 못하는 이클립스 오류이다. ※ ApplicationContext 인터페이스오브젝트 생성, 관계설정, 만들어지는 방식, 자동 생성, 후처리 등BeanFacotry를 상속받고 있음 참조개발 천재 이X.. 2018. 8. 18.