반응형
JAVA
Controller
public void testByte() throws Exception {
String tmp = "<html><body><p>홍길동</p></body></html>";
String cd = String.valueOf(System.currentTimeMillis());
map.put("CD", cd);
map.put("VAL", tmp.getBytes());
dao.insertTest(map);
Map<String, Object> tmpMap = dao.selectTest();
byte[] data = (byte[]) tmpMap.get("VAL");
String str = new String(data);
System.out.println(data);
System.out.println(str);
}
DAO
public void insertTest(Map<String, Object> map) {
query.insert("query.insertTest", map);
}
public Map<String, Object> selectTest(Map<String, Object> map) {
return query.selectOne("query.selectTest", map);
}
IBATIS
<insert id="insertTest">
INSERT TEST(CD, VAL) VALUES(#CD#, #VAL#)
</insert>
<select id="selectTest" parameterClass="java.util.Map" resultClass="java.util.HashMap">
SELECT VAL FROM TEST WHERE CD = #CD#
</select>
테이블 정의[mssql]
CREATE TABLE "TEST" (
"CD" VARCHAR(50) NULL DEFAULT NULL,
"VAL" VARBINARY(max) NULL DEFAULT NULL
);
728x90
반응형
'웹 개발' 카테고리의 다른 글
JSP / JSTL 에서 URL encode 하는 방법 (0) | 2019.11.21 |
---|---|
jqGrid grid unload (0) | 2019.11.20 |
Spring i18n ( 다국어 ) - Locale Resolver (0) | 2019.11.17 |
[web] 인코딩 ( 한글 깨짐 ) (0) | 2019.11.16 |
Apache cxf를 이용한 SOAP XML 통신 Client (0) | 2019.11.15 |