ํฐ์คํ ๋ฆฌ ๋ทฐ
Project/SpringMVC
[SpringMVC] ๊ฒ์ํ ๋ง๋ค๊ธฐ - ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ
yeahajeong 2019. 7. 25. 17:00๋ฐ์ํ
IBoardDAO.java
1
2
|
//5. ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋
List<BoardVO> getAllArticles() throws Exception;
|
BoardMapper.xml
1
2
3
4
5
6
|
<!-- ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ -->
<select id="getAllArticles" resultMap="BoardResultMap">
<![CDATA[
select * from mvc_board where board_no > 0 order by board_no DESC
]]>
</select>
|
์ฃผ์์
xml์์ SQL๊ตฌ๋ฌธ ์์ฑ์ ์ฐ์ฐ์ ๊ธฐํธ์ ๋ฌธ์์ด์ ๊ตฌ๋ถํ ์ ์์ ๊ฒฝ์ฐ
<![CDATA[ ]]>๊ตฌ๋ฌธ ์์ SQL์ ์์ฑํ๋ฉด ์ฐ์ฐ์ ๊ธฐํธ๋ฅผ ๋ฌธ์์ด๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
BoardDAO.java
1
2
3
4
5
6
|
//5. ๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ ๊ธฐ๋ฅ ๋ฉ์๋ - ๋ชจ๋ ๊ฒ์๋ฌผ์ ๊ฐ์ ธ์์ ๋ฆฌ์คํธ์ ๋ด๋๋ค.
@Override
public List<BoardVO> getAllArticles() throws Exception {
return sqlSession.selectList(NAMESPACE + ".getAllArticles");
}
|
Test - BoardDAOTest.java
1
2
3
4
5
6
7
8
|
//๋ชจ๋ ๊ฒ์๋ฌผ ์กฐํ ํ
์คํธ
@Test
public void selectAllTest() throws Exception {
List<BoardVO> articles = boardDAO.getAllArticles();
for(BoardVO article : articles) {
logger.info(article.toString());
}
}
|

mybatis-config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- mybatis-config.xml : ๋ง์ด๋ฐํฐ์ค ์ค์ ํ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ค. ๋ผ๊ณ ์ ์ธ ๋ฌธ์ ์๋์ ๊ฐ์ด ์์ฑ, ์ธ์ฐ๋๊ฑฐ ์๋ -->
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- BoardMapper.xml ๊ฐ์ ๋งคํผํ์ผ์์ resultType์ ๊ฐ๋ณ๊ฒ ๋ณ์นญ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ -->
<typeAliases>
<typeAlias type="com.spring.myapp.board.model.BoardVO" alias="BoardVO"/>
</typeAliases>
</configuration>
|
๋ณ๋ช ์ฒ๋ฆฌ typeAliases ๊ธด ํจํค์ง๋ช ์ ๊ฐ๋จํ๊ฒ ์ ๊ธฐ์ํด ์จ๋ฆฌ์์ค ์ฒ๋ฆฌ๋ฅผ ํด์ค๋ค.
mapper์์ resultType ์ฌ์ฉํ ๋ ๊ธด ํจํค์ง๋ช ๋์ ์ ๊ฐ๋จํ ์จ๋ฆฌ์์ค ์ฒ๋ฆฌ๋ฅผ ํด์ค ๋ณ์นญ์ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค.
๋ฐ์ํ
'Project > SpringMVC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์จ๋ฆฌ์์ค
- java ํ๊ฒฝ๋ณ์
- ๊ฒ์๋ฌผ ์ญ์
- ๋ถํธ ์๋์์ฑ
- ๊ฐ๋ฐ
- ์๊ณ ๋ฆฌ์ฆ
- ์ดํด๋ฆฝ์ค ์ค์น
- ์๋ฐ
- ๊ฒ์๋ฌผ์กฐํ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- Java
- typeAliases
- Algorithm
- tomcat์ค์น
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๊ฒ์ํ ์กฐํ
- mysql์ค์น
- ๋ณ๋ช ์ฒ๋ฆฌ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- java jdk ์ค์น
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ์๋ฃ๊ตฌ์กฐ
- ๊ฒ์ํ ์ญ์
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
๊ธ ๋ณด๊ดํจ