Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 홈페이지제작견적
- 3
- PIP모드
- 가로세로세팅
- IT용어
- zoom
- HWP
- 애니츠 떠돌이상인
- 페이튼 떠돌이상인
- 베른 떠돌이상인
- 아르데타인 떠돌이상인
- SI
- SSL
- SE
- 슈샤이어 떠돌이상인
- 토토이크 떠돌이상인
- 한글
- 작은화면
- 욘 떠돌이상인
- 루테란 떠돌이상인
- sm
- 이름바꾸기
- 유튜브
- 특정페이지가로로
- 로헨델 떠돌이상인
- 파푸니카 떠돌이상인
- https
Archives
- Today
- Total
도담도담
Mybatis에서 SQL 쿼리를 실행하는 방법 본문
1. SqlSession 내 선언되어 있는 메서드를 이용하는 방법
SqlSession객체.insert("Mapper의 namespace.태그id", VO객체);
.delete("Mapper의 namespace.태그id", VO객체);
.update("Mapper의 namespace.태그id", VO객체);
.selectOne("Mapper의 namespace.태그id", VO객체);
.selectList("Mapper의 namespace.태그id", VO객체);
2. 개발자가 새로운 메서드를 선언하여 이용하는 방법
- interface 선언
public interface BoardMapper{
public void insertBoard(Vo vo);
public void updateBoard(Vo vo);
public void deleteBoard(Vo vo);
}
public interface UserMapper{
public void insertUser(Vo vo);
public void updateUser(Vo vo);
public void deleteUser(Vo vo);
}
- boardMapper.xml , userMapper.xml
<mapper namespace = "BoardMapper">
~~~
</mapper>
<mapper namespace = "UserMapper">
~~~
</mapper>
- DAO 역할을 하는 Repository.java
BoardRepository.java
SqlSession sqlSession;
public void insert(VO vo){
BoardMapper bMapper = sqlsession.getMapper(BoardMapper.class);
bMapper.insertUser(vo);
}
UserRepository.java
SqlSession sqlSession;
public void insert(VO vo){
UserMapper uMapper = sqlsession.getMapper(UserMapper.class);
uMapper.insertUser(vo);
}
'IT 공부 > KH 정보교육원' 카테고리의 다른 글
프레임워크 구분 (0) | 2021.07.02 |
---|---|
Lombok 라이브러리의 기본 어노테이션 요약 (0) | 2021.07.02 |
Spring에서 xml 파일들의 역할 (0) | 2021.07.01 |
Spring에서 패키지별 역할 (0) | 2021.06.30 |
Spring + myBatis 연동하기 (0) | 2021.06.29 |
Comments