Java에서 Oracle데이터 조회하기
2018. 1. 31. 20:57ㆍ화면 속/Java
반응형
SMALL
스프링 프레임워크를 이용하여 오라클에서 STUDENT 테이블에서
학생 정보를 불러오고자 할 때,
<!-- 검색 및 조회 -->
<select id="getStdtList" parameterType="stdtVo"
resultMap="stdtList">
SELECT STUDENT_ID, STUDENT_PW, STUDENT_NAME, STUDENT_BIRTH
, STUDENT_GENDER, STUDENT_EMAIL
FROM STUDENT
<trim prefix = "where" prefixOverrides = "and | or">
<if test = "studentName != null">
STUDENT_NAME LIKE '%' || #{studentName} || '%'
</if>
<if test = "studentId != null">
AND STUDENT_ID LIKE '%' || #{studentId} || '%'
</if>
</trim>
</select>
위와같은 코드를 사용해서 불러올 수 있습니다.
<TRIM>태그는 상황에 따라 단어(명령어)를 생성/비생성 하는 태그라고
생각하면 되고
prefix = "where"는 if문 앞에 where를,
prefixOverrides = "and | or"는 새로 오는 if문 앞에 and 또는 or를
생성하는 어트리뷰트라고 생각하면 될 것 같습니다.
반응형
LIST