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