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 |
Tags
- HWP
- 욘 떠돌이상인
- https
- 로헨델 떠돌이상인
- 가로세로세팅
- 3
- zoom
- 토토이크 떠돌이상인
- 이름바꾸기
- 작은화면
- 페이튼 떠돌이상인
- 슈샤이어 떠돌이상인
- 한글
- 루테란 떠돌이상인
- IT용어
- 특정페이지가로로
- 유튜브
- 베른 떠돌이상인
- SSL
- sm
- 애니츠 떠돌이상인
- PIP모드
- 아르데타인 떠돌이상인
- SI
- 홈페이지제작견적
- 파푸니카 떠돌이상인
- SE
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