728x90
1) import static common.Template.*;
Template.java에서 만든 db연결 기능을 끌어와 쓸 것
2) SqlSession session = getSqlSession()
db 연결
3) controller, dao 호출 및 데이터 전송
public class MemberService {
public Member selectMember(Member m) {
SqlSession session = getSqlSession();
Member member = new MemberDAO().selectMember(session, m);
session.close();
return member;
}
}
public void insertMember(Member m) throws MemberException {
SqlSession session = getSqlSession();
new MemberDAO().insertMember(session, m);
// 인서트가 잘안됬으면 롤백해야함. 롤백은 dao에서 해야함. 제대로 잘안됬으면 익셉션 발생할거고, 서비스에서 나눠봤자 의미x
session.commit();
session.close();
}
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일 1코딩][MyBatis] config.xml 설정파일 (0) | 2022.06.06 |
---|---|
[1일 1코딩][Web-Java] Filter 클래스 & 사용자정의 Exception 클래스 (0) | 2022.06.05 |
[1일 1코딩][MyBatis] SqlSession으로 Template.java 만들기 (0) | 2022.06.03 |
[1일 1코딩][MyBatis] Member-mapper.xml (0) | 2022.06.02 |
[1일 1코딩] (0) | 2022.06.01 |