본문 바로가기

mybatis

(3)
[myBatis] myBatis에서 insert한 row의 id값 바로 가져오기 [myBatis] myBatis에서 insert한 row의 id값 바로 가져오기 DTO object 를 사용한다고 했을 경우 insert into user_certify(user_certify_email, user_certify_num) values(#{userCertifyEmail}, #{userCertifyNum}) xml매퍼파일 insert문에서 주황색 글씨의 부분을 추가해준다.keyProperty의 값은 DTO객체의 자동 증가 값에 해당하는 id 변수를 넣어주면 된다. 이제 id를 받아와야한다. 여기서 주의할 점 !! int cnt = sqlSession.insert("com.test.Builder.sqlmap.UserCertifyMap.userCertifyInsert", userCertify);..
[DB-error] mybatis Mapped Statements collection does not 에러 해결 문제점 java에서 mybatis 를 쓰려고 하는데 오타도 하나도 없이 맞췄는데 에러 났다. error : Mapped Statements collection does not contain value for 해결 방법 아주 간단..config 설정 파일에 이런식으로 xml 쿼리 파일을 매핑 해줘야 한다.바보같이 다른 파일 작성은 다해놓고 정작 매핑을 안시켰다..ㅎ..
[JSP] JSP에 MyBatis 연결하기 JSP에 MyBatis 연결하기 * mysql-connector-java jar 파일이 연결되어있다는 가정 하에서 진행할 것이다. * 테스트해보기 위한 테이블을 미리 만들어 준다. create table jspdb.member (id int primary key auto_increment, name varchar(10) not null, age int); INSERT INTO jspdb.member(name, age) values('송유진', 23); (member Table select 한 것) [1] 아래의 jar 파일을 눌러서 다운받는다.mybatis-3.1.1.jar [2] 이클립스에서 dynamic web project 를 생성하고 WEB-INF/lib 안에 넣어 놓는다. [3] com.test..