<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SuyoungSql">
<select id="selectBoard" resultClass="hashmap">
SELECT ID,PASSWORD FROM USERS
</select>
</sqlMap>
<sqlMap namespace="SuyoungSql">
<select id="selectBoard" resultClass="hashmap">
SELECT ID,PASSWORD FROM USERS
<isEqual property="searchStatusGubun" compareValue="Y" prepend="AND">
LEVEL = '40'
</isEqual>
</select>
</sqlMap>
참조
http://cafe363.daum.net/_c21_/bbs_search_read?grpid=1Jv8M&fldid=IczZ&datanum=30
셋팅 -
maxRequests - 최대 쓰레드 수
maxSessions - 최대 세션 수
maxTransactions - 최대 트랜잭션 수
- 메소드 -
queryForList() - 여러개의 객체 반환
queryForObject() - 한개의 객체만 반환
update() - 미반환
- 사용법 -
<select id="아이디명" resultClass="결과반환클래스" parameterClass="변수입력클래스" ></select>
<insert id="아이디명" parameterClass="변수입력클래스" ></insert>
<update id="아이디명" parameterClass="변수입력클래스" ></update>
<delete id="아이디명" parameterClass="변수입력클래스" ></delete>
- 부등호 표시 -
<![CDATA[<=]]>
- 변수지정 - #변수명#
- 클래스패스 별칭 -
<typeAlias alias="클래스명" type="클래스패스" />
- 속성 -
<isEqual property="프로퍼티명" compareVal!ue="비교값" prepend="AND"> - 프로퍼티가 같으면
<isNotEqual> - 프로퍼티가 다르면
<isGreaterThan> 프로퍼티가 크면
<isGreaterEqual> 프로퍼티가 크거나 같으면
<isLessThan> 프로퍼티보다 작으면
<isLessEqual> 프로퍼티보다 작거나 같으면
<isPropertyAvailable> 프로퍼티가 유효한지
<isNotPropertyAvailable> 프로퍼티가 유효하지 않으면
<isNull> 프로퍼티가 null이면
<isNotNull> 프로퍼티가 null이 아니면
<isEmpty> 프로퍼티가 null이거나 비었으면
<isNotEmpty> 프로퍼티가 null이 아니고 비워지지 않았으면
- 예제 -
<isLessEqual prepend="AND" property="프로퍼티값" compareVal!ue="비교값">
</isLessEqual>
<isNotEmpty prepend="AND" property="프로퍼티명">
</isNotEmpty>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SuyoungSql">
<select id="selectBoard" resultClass="hashmap">
SELECT ID,PASSWORD FROM USERS
</select>
</sqlMap>
<sqlMap namespace="SuyoungSql">
<select id="selectBoard" resultClass="hashmap">
SELECT ID,PASSWORD FROM USERS
<isEqual property="searchStatusGubun" compareValue="Y" prepend="AND">
LEVEL = '40'
</isEqual>
</select>
</sqlMap>
참조
http://cafe363.daum.net/_c21_/bbs_search_read?grpid=1Jv8M&fldid=IczZ&datanum=30
셋팅 -
maxRequests - 최대 쓰레드 수
maxSessions - 최대 세션 수
maxTransactions - 최대 트랜잭션 수
- 메소드 -
queryForList() - 여러개의 객체 반환
queryForObject() - 한개의 객체만 반환
update() - 미반환
- 사용법 -
<select id="아이디명" resultClass="결과반환클래스" parameterClass="변수입력클래스" ></select>
<insert id="아이디명" parameterClass="변수입력클래스" ></insert>
<update id="아이디명" parameterClass="변수입력클래스" ></update>
<delete id="아이디명" parameterClass="변수입력클래스" ></delete>
- 부등호 표시 -
<![CDATA[<=]]>
- 변수지정 - #변수명#
- 클래스패스 별칭 -
<typeAlias alias="클래스명" type="클래스패스" />
- 속성 -
<isEqual property="프로퍼티명" compareVal!ue="비교값" prepend="AND"> - 프로퍼티가 같으면
<isNotEqual> - 프로퍼티가 다르면
<isGreaterThan> 프로퍼티가 크면
<isGreaterEqual> 프로퍼티가 크거나 같으면
<isLessThan> 프로퍼티보다 작으면
<isLessEqual> 프로퍼티보다 작거나 같으면
<isPropertyAvailable> 프로퍼티가 유효한지
<isNotPropertyAvailable> 프로퍼티가 유효하지 않으면
<isNull> 프로퍼티가 null이면
<isNotNull> 프로퍼티가 null이 아니면
<isEmpty> 프로퍼티가 null이거나 비었으면
<isNotEmpty> 프로퍼티가 null이 아니고 비워지지 않았으면
- 예제 -
<isLessEqual prepend="AND" property="프로퍼티값" compareVal!ue="비교값">
</isLessEqual>
<isNotEmpty prepend="AND" property="프로퍼티명">
</isNotEmpty>
댓글
댓글 쓰기