번역은 나중에
http://programmingindex.blog134.fc2.com/blog-entry-32.html
=========================================
単一行レコードを返すselect:1
=========================================
.........................................
■test.ibatis.xml
<sqlMap namespace="TestMap">
<select id="selectTest" parameterClass="int" resultClass="java.lang.String">
SELECT
title,
FROM
test_table
WHERE
id=#value#
</select>
</sqlMap>
.........................................
=========================================
単一行レコードを返すselect:2
=========================================
結果をdtoで受け取る。
.........................................
<sqlMap namespace="TestMap">
<typeAlias type="sample.dto.Test" alias="test"/>
<resultMap id="testMap" class="test">
<result property="id" column="id" jdbcType="INTEGER" />
<result property="title" column="title" jdbcType="VARCHAR" />
<result property="content" column="content" jdbcType="VARCHAR" />
</resultMap>
<select id="selectTest" parameterClass="int" resultMap="testMap">
SELECT
id,
title,
content
FROM
test_table
WHERE
id=#value#
</select>
</sqlMap>
.........................................
■javaファイルでの処理
Test test = (Test)getSqlMapClientTemplate().queryForObject("selectTest",1);
=========================================
複数行レコードを返すselect
=========================================
結果をTestのListで受け取る。
.........................................
<sqlMap namespace="TestMap">
<typeAlias type="sample.dto.Test" alias="test"/>
<resultMap id="testMap" class="test">
<result property="id" column="id" jdbcType="INTEGER" />
<result property="title" column="title" jdbcType="VARCHAR" />
<result property="content" column="content" jdbcType="VARCHAR" />
</resultMap>
<select id="selectTestList" resultMap="testMap">
SELECT
id,
title,
content
FROM
test_table
</select>
</sqlMap>
.........................................
■javaファイルでの処理。
List<Test> list = (List<Test>)getSqlMapClientTemplate().queryForList("selectTestList");
'ibatis' 카테고리의 다른 글
| SqlSession은 반드시 close해서 파괴해야 한다... (0) | 2015.01.16 |
|---|---|
| simple CRUD (0) | 2011.04.29 |
| ibatis simple select java bean class와 연동하기 (0) | 2011.04.29 |
| ibatis와 spring연동 (0) | 2011.04.29 |
| ibatis simple select (0) | 2011.04.29 |