일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- es6
- Android
- Java
- Kotlin
- 보조정렬
- SSL
- JavaScript
- 공정능력
- Sqoop
- Python
- SQL
- plugin
- hadoop
- react
- Eclipse
- tomcat
- NPM
- GIT
- xPlatform
- Express
- mybatis
- MSSQL
- table
- SPC
- Spring
- mapreduce
- vaadin
- R
- IntelliJ
- window
- Today
- Total
목록java/mybatis (6)
DBILITY
갑자기 필요해서 해봤다. paramter로 array를 사용함. 과목명과 교육목표에 특정 키워드들이 들어 갔는지 조회하는 부분에 사용... B.SUBJECT_NAME LIKE '%${item}%' OR C.EDUC_GOAL LIKE '%${item}%' OR B.SUBJECT_NAME LIKE '%${item}%' OR C.EDUC_GOAL LIKE '%${item}%' 하고 보니 static... B.SUBJECT_NAME LIKE '%#'+#{item}+'%' OR C.EDUC_GOAL LIKE '%#'+#{item}+'%' OR B.SUBJECT_NAME LIKE '%'+#{item}+'%' OR C.EDUC_GOAL LIKE '%'+#{item}+'%'
jtds driver를 사용하여 sql을 작성하고 sql툴에서는 정상 실행이 되나 mybatis로 실행된 결과가 없었다. sql logger에 resultset을 활성화하고 보니 컬럼명은 어디가고 net.sourceforge.jtds.jdbc.ClobImpl@object라는 컬럼이 존재하고 결과가 없었다. 좀 더 구체적으론 MSSQL에서 STUFF를 사용하는 SUBQUERY였다. Clob라...String으로 변환을 해보니 되었다..어렵다..특히, 하기 싫은 클라이언트의 요구사항일 때 집중력이 떨어진다. Oracle에서도 경험이 있었던 것 같은데, 세월이 지나니 생각이 나질 않았다...
사용은 안하지만 기록은 해두자. 나는 그냥 아래처럼 사용을 한다. AND DEPART_CODE = #{departCode} 하지만 commlang의 StringUtils를 쓰면 다음과 같다. AND DEPART_CODE = #{departCode} 그냥 그렇다.
대부분의 것들을 기억 못하는 날이 왔다.....ㅠㅠ SQL에 포함된 경우엔 CDATA로 묶거나 <처럼 사용하면 된다. 기호 대체식 gt = gte == eq != neq
Oracle EMP 사원정보에 사원입력하는 예제. mybatis의 foreach를 이용해 insert,insert all,또는 anonymous pl/sql block 이용해도 되겠습니다만, 다량의 row를 이용할 경우엔 아래 같이 하는 것도 괜찮지 않을까요? Oracle Object 및 Collection Type 생성 DROP TYPE SCOTT.EMP_LIST; DROP TYPE SCOTT.EMP_MAP CREATE OR REPLACE TYPE SCOTT.EMP_MAP AS OBJECT ( EMPNO NUMBER(4), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2),..